课程标题
Visual Studio C++调试入门与提高
课程简介
全面掌握Visual Studio C/C++调试技术与技巧,提升快速定位bug和修复bug能力。本课程深入讲解Visual Studio C/C++调试基本知识、基本技巧和高级调试技巧,帮助学员快速上手,实战演练,达到快速定位BUG,快速纠错的能力。
适合人群
具有Visual Studio C/C++开发基本知识,希望能在Windows上开发C/C++程序以及希望Visual Studio的调试技巧与知识有所突破的同学。
学习收获
- 全面掌握Visual Studio C/C++调试技术与技巧
- 提升快速定位bug和修复bug能力
- 解决程序运行结果不正确、多线程死锁、内存问题等常见调试难题
- 掌握内存泄漏检测、堆内存破坏定位、缓冲区溢出定位等高级调试技巧
课程亮点
- 系统讲解Visual Studio C/C++调试基本知识、基本技巧和高级调试技巧
- 结合实际案例,实战演练,快速提升调试能力
- 针对常见调试难题,提供解决方案和技巧
- 提供丰富的课程资料和源代码,方便学员学习和实践
课程内容
- 第一章 入门及基础篇
- 1.1 调试基础-断点-单步执行-改变变量值
- 1.2 断点管理-条件断点-多次执行-跳过执行
- 1.3 编辑并继续调试-运行到指定代码行-查看错误码
- 1.4 内存查看,优化内存空间
- 第二章 高级篇
- 2.1 内存泄漏检测
- 2.2 定位堆内存破坏
- 2.3 定位堆内存破坏2
- 2.4 定位缓冲区溢出
- 2.5 各种内存问题检查,堆溢出,栈溢出,野指针等
- 2.6 脱离调试器设置断点
- 2.7 烫与屯问题
- 第三章 实战篇
- 3.1 多线程调试
- 3.2 动态库调试
- 3.3 远程调试Windows程序
- 3.4 远程调试Linux程序
- 3.5 崩溃转储分析-死锁分析
- 3.6 崩溃转储分析-崩溃分析
- 3.7 调试发行版以及同时调试多个程序