软件调试
文章平均质量分 87
Sagittarius_Warrior
这个作者很懒,什么都没留下…
展开
-
WinDbg学习(一)入门
本文主要介绍WinDbg的入门知识,包括:下载安装、启动、配置和简单的用户模式调试示例。在我学习WinDbg的过程,主要参考了“WinDbg软件自带的用户手册”和http://www.dbgtech.net/blog/。其中,dbgtech网站的作者还制作了“http://www.dbgtech.net/windbghelp/”,在线的中文windbg帮助文档。 一、下载安装原创 2016-09-13 11:01:22 · 7483 阅读 · 1 评论 -
借助process explorer调试一个线程意外死亡的bug
本文记录我近期在项目中碰到的一个真实案例——“一个线程意外死亡的bug”的分析定位过程,借此展示我们在软件调试的过程中,除了使用调试器单步跟踪外,还可以借助一些外部观察工具来辅助,比如:process explorer。 一、案例描述 近期一同事休假,扔下一堆代码项目给我维护。该项目有一个GUI窗口,窗口上有两个按键——btnA和btnB,分别控制两个工作线程thA和thB。其中,th原创 2016-09-13 16:25:46 · 1624 阅读 · 0 评论 -
VS调试器未命中断点问题总结
本文主要总结我在实际工作遇到的一种程序调试问题——VS调试器未命中断点。我主要谈的是用VS调试C++程序。 一、程序分支 调试程序的时候,最常用的就是设置断点(F9, bp - break point)并执行(F5,go or run)。程序员在预先需要程序执行流停下来的代码行设置断点(F9),然后按F5开始执行程序流,程序执行到断点的代码行会停下来,这个时候,程序员可以通过查看变量、原创 2017-01-24 13:51:06 · 3662 阅读 · 1 评论