《VC++实战调试技巧》前言:调试技巧的重要性与课程安排调试技巧的重要性提高问题定位的速度更加精确的命中断点没有代码运行环境定位问题提高处理GDI泄露,内存泄露等疑难的处理效率提高分析与定位问题的能力本视频的意义全实战性质的讲解,只涉及对我们最为关键的调试技巧覆盖到我们日常使用中不常用但非常有用的技巧针对实际我们实际不同的调试情况进行示例讲解提高分析与定位问题的能力注:使用vs2010进行代码讲解,适用于vs2003~2008,vc6稍有区别学习本视频需要达到目标短时间内掌握调试的关键技术掌握VisualStudio调试的高级而实用的技巧掌握WinDbg的使用技巧掌握定位疑难问题,如内存泄露,GDI泄露,程序偶现崩溃的处理方法掌握解决问题思路与步骤,利用调试技巧来确定范围,定位问题本讲座的课程安排第一讲:《VisualStudio下的C++调试方法》 描述:介绍如何利用VisualStudio的调试属性,各类断点设置,利用pdb与dump文件来定位崩溃问题。第二讲:《WinDbg调试工具的调试方法》 描述:介绍利用WinDbg进行调试,定位dump堆栈,获取程序运行信息的方法。第三讲:《定位问题方法与途径》 描述:介绍各种解决各类问题的思路,介绍处理内存泄露,GDI泄露等问题的方法《VC++实战调试技巧》第一讲:VisualStudio下的C++调试方法主讲人:阳毅超UIPowerCTO第一节:调试工程配置调试属性设置工程的的调试属性中,我们可以对调试的程序目录及路径进行设置。命令:通常为运行的EXE程序,例如当我们调试DLL工程时,我们的调试程序会设置为加载此DLL的exe程序。工作目录: 通常为调试程序的运行目录,当我们的程序需要使用相对路径的外部资源时就需要使用此参数了,指定一个运行目录给它。参数: 为指定为命名运行的字符串数据第一节:调试工程配置生成后事件1)当我们调试DLL工程的时候我们的调试命令通常是exe程序,每次完成编译后我们需要手动将动态库拷贝到exe所在目录中。2)通过生成后事件我们可以自动完成拷贝动态库等操作来提高我们的调试效率。3)拷贝命令示例命名使用的是windows的cmd命令b)Copy“”“c:\demo\”c)Copy“C:\*.dll”“c:\demo\”第二节:基本调试方法启动调试启动提示,通过点击VS工具栏上的调试按钮来对运行我们程序进入调试模式(F5)停止调试,启动调试后通过点击终止按钮来停止调试(Shift+F5)暂停调试,如果程序中没有命中断点的情况下程序会顺序的执行代码,在执行过程中我们可以通过暂停按钮来暂时停止代码的执行,程序会停止在当前的执行代码行中。点击运行后又会继续执行第二节:基本调试方法输出窗口的使用当我们启动调试程序之后我们可以使用调试窗口来获取程序的运行信息。通过菜单-》视图-》输出,我们则可以打开输出窗口快捷键为alt+2启动调试后系统会利用输出窗口反馈程序中所有资源的加载顺序和信息。
VisualStudio调试技巧前言调试技巧的重要性与课程安排 来自淘豆网m.daumloan.com转载请标明出处.