VC++6.0环境下,如何设置断点,去掉断点(编程)

VC++6.0环境下,如何设置断点,去掉断点(编程),第1张

设置断点:可以通过下述方法设置一个断点。首先把光标移动到需要设置断点的代码行上,然后按F9快捷键d出Breakpoints对话框,方法是按快捷键CTRL+B或ALT+F9,或者通过菜单Edit/Breakpoints打开。打开后点击Break at编辑框的右侧的箭头,选择 合适的位置信息。一般情况下,直接选择line xxx就足够了,如果想设置不是当前位置的断点,可以选择Advanced,然后填写函数、行号和可执行文件信息。

去掉断点:把光标移动到给定断点所在的行,再次按F9就可以取消断点。同前面所述,打开Breakpoints对话框后,也可以按照界面提示去掉断点。

条件断点:可以为断点设置一个条件,这样的断点称为条件断点。对于新加的断点,可以单击Conditions按钮,为断点设置一个表达式。当这个表达式发生改变时,程序就 被中断。底下设置包括“观察数组或者结构的元素个数”,似乎可以设置一个指针所指向的内存区的大小,但是我设置一个比较的值但是改动 范围之外的内存区似乎也导致断点起效。最后一个设置可以让程序先执行多少次然后才到达断点。

设置条件断点一定要先设置断点的位置,不是说条件断点就不需要再程序中设置停止行。

在vc当中如何进行条件断点调试,比如希望停止在for循环的第25次

if (i == 24)

{

i= i;//这一句废,为的是断点能加在这儿

}

加调试代码condition中i==24

想要设定条件为一个字符串指针等于某个字串时,比较麻烦可以用类型转换来实现,比如设置char型指针str在等于"2002"时停止,那么我们就在条件里设置 (DWORD)(str) == 0x32303032 就好了。如果有其他条件在用||和&&就好了。比如要求紧接着2002的还必须是1111,那么我们在刚才的条件后面加上 && (DWORD)(str + 4) == 0x31313131。

1、先假定已经新建好一个工程项目,下面就是启动该工程项目,双击dsw工程文件。

2、进入工程界面后,你可以看到你的工程文件,及其相应的代码。

3、将光标移动到想设置断点的地方,按一下F9键即可,或者可以用鼠标左键点击小手图标。

4、 当取消断点时,可以再按一下F9键,或者选择edit-breakpoints,同样可以移除断点。

5、 也可以通过alt + f9快捷键显示断点对话框。

以上就是关于VC++6.0环境下,如何设置断点,去掉断点(编程)全部的内容,包括:VC++6.0环境下,如何设置断点,去掉断点(编程)、c++断点设置及使用的详细步骤、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10173496.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存