断点管理-条件断点-多次执行-跳过执行

5351 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
具有Visual Studio C/C++开发基本知识,希望能在Windows上开发C/C++程序以及希望Visual Studio的调试技巧与知识有所突破的同学
你将会学到
全面掌握Visual Studio C/C++调试技术与技巧,提升快速定位bug和修复bug能力
  • 掌握Visual Studio C/C++调试基本知识
  • 熟练掌握Visual Studio C/C++调试基本技巧
  • 熟练掌握Visual Studio C/C++高级调试技巧
  • 达到快速定位BUG,快速纠错的能力
课程简介


在Windows C/C++开发程序的过程中,您是否经常遇到过这些问题?


*程序运行结果不正确,但是很难找到原因

*多线程死锁,但是也很难找到问题所在

*程序运行时间长了,内存居高不下

*各种内存问题,比如堆内存破坏,栈内存破坏等

*在自己的机器上运行正常,在测试的机器上就出问题

*调试版运行正常,但是发布出去就运行不正常

*偶尔还需要修复Linux程序的bug,但是却没有Linux环境

*也偶尔遇到程序崩溃了,却没有保留现场,无从下手解决问题


没有关系,通过本课程的学习,这些问题都会迎刃而解!一路绿灯,从此告别加班与熬夜!


课程简介:

这是关于Visual Studio C/C++调试课程,主要介绍Visual Studio C/C++调试基本知识,Visual Studio C/C++调试基本技巧和Visual Studio C/C++高级调试技巧,能够快速上手,快速实战,达到快速定位BUG,快速纠错的能力!尤其是一些高级知识,比如内存泄漏,缓冲区溢出,堆内存破坏问题,死锁问题,崩溃问题等等,一定会让你受益匪浅!


课程对应的源代码等相关资料,可以从

https://github.com/SimpleSoft-2020/vcdebug

上下载,也可以从对应的资料区下载讲义和源代码。

课程内容:

第一章 入门及基础篇

    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 调试发行版以及同时调试多个程序


图片.png



展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交