首页 > 资讯列表 > 科技资讯 >> 智能设备

Debug的十八重境界,看看你在哪一层

智能设备 2021-03-15 10:15:12 转载来源: 科技荟萃

  Debug的十八重境界:    第一重:Debug应用程序,需要源代码,依赖集成开发环境(IDE)下断点来调试。  第二重:Debug应用程序,需要源代码,只需要调试器下断点,即可调试

  Debug十八境界

  

  第一重:Debug应用程序,需要源代码,依赖集成开发环境(IDE)下断点来调试。

  第二重:Debug应用程序,需要源代码,只需要调试器下断点,即可调试。

  

  第三重:Debug应用程序,需要源代码,不需要调试器,打Trace来调试。

  第四重:Debug应用程序,只用肉眼浏览源代码,便可定位Bug、并做修复。

  第五重:Debug应用程序,不需要源代码,但是需要崩溃转储文件,依赖调试器来调试。

  第六重:Debug应用程序,不需要源代码,不需要转储文件,不需要调试器,只通过问题症状,便可定位Bug。

  

  第七重:在第六重的基础上,开发热补丁。

  第八重:Debug内核态程序,需要源代码,打Trace来调试。

  第九重:Debug内核态程序,需要源代码,使用调试器来调试。

  第十重:Debug内核态程序,用肉眼浏览源代码,便可定位Bug、并做修复。

  第十一重:Debug内核态程序,不需要源代码,但是需要崩溃转储文件,依赖调试器来调试。

  

  第十二重:Debug内核态程序,不需要源代码,不需要转储文件,不需要调试器,只通过问题症状,便可定位Bug。

  第十三重:Debug BIOS/Bootload程序,需要源代码,利用超级终端来打Trace调试。

  

  第十四重:Debug BIOS/Bootload程序,需要源代码,使用JTAG+超级终端或者MultiICE来调试。

  第十五重:Debug BIOS/Bootload程序,需要源代码,只用肉眼浏览源代码,便可定位Bug、并做修复。

  

  第十六重:Debug BIOS/Bootload程序,不需要源代码,使用JTAG+超级终端或者MultiICE来调试。

  第十七重:使用逆向分析工具,进行逆向工程,定位Bug,并作补丁修复

  

  第十八重:自行开发逆向分析工具,定位Bug,并作补丁修复

  自行对照,看看达到第几重境界。

  此外在前七重,根据鄙视链,还分成好几级:

  COM+/DCOM组件调试 > COM组件调试 > EJB调试 > 云原生调试 > DLL/.a调试 > 桌面可执行程序调试 > Web调试 ……

标签: Debug 十八 境界 看看 你在哪 一层


声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持