没有合适的资源?快使用搜索试试~ 我知道了~
首页Visual C++ 调试器
资源详情
资源评论
资源推荐

Visual C++ 调试器小介(转)
要成为一位优秀的软件工程师,调试能力必不可缺。本文将较详细介绍 VC6 调
试器的主要用法。
windows 平台的调试器主要分为两大类:
1 用户模式(user-mode)调试器:它们都基于 win32 Debugging API,有使
用方便的界面,主要用于调试用户模式下的应用程序。这类调试器包括 Visual
C++调试器、WinDBG、BoundChecker、Borland C++ Builder 调试器、
NTSD 等。
2 内核模式(kernel-mode)调试器:内核调试器位于 CPU 和操作系统之间,一
旦启动,操作系统也会中止运行,主要用于调试驱动程序或用户模式调试器不
易调试的程序。这类调试器包括 WDEB386、WinDBG 和 softice 等。其中
WinDBG 和 softice 也可以调试用户模式代码。
国外一位调试高手曾说,他 70%调试时间是在用 VC++,其余时间是使用
WinDBG 和 softice。毕竟,调试用户模式代码,VC6 调试器的效率是非常高
的。因此,我将首先在本篇介绍 VC6 调试器的主要用法,其他调试器的用法及
一些调试技能在后续文章中阐述。
一 位置断点(Location Breakpoint)
大家最常用的断点是普通的位置断点,在源程序的某一行按 F9 就设置了一个
位置断点。但对于很多问题,这种朴素的断点作用有限。譬如下面这段代码:
void CForDebugDlg::OnOK()
{
for (int i = 0; i < 1000; i++) //A


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1