VS2008调试C++

来源:互联网 发布:指定变号发短信软件 编辑:程序博客网 时间:2024/06/07 02:03

1、位置断点:点击要调试的行或者按快捷键F9,然后按快捷键F5进入调试,在下方会显示相关变量的值。

2、条件断点:在循环中有时候可能需要满足一定的条件才停止,可以设置条件断点。右击断点,选择条件,输入需满足的条件。

3、数据断点:有时候一个全局变量被修改了,你可能找不到它是被什么地方修改的,这时候就可以使用数据断点。

       默认情况下,你是找不到数据断点这个菜单的,需要执行下面的步骤把它拉出来:

  (1) 打开你要调试的项目。

  (2) 点击Visual Studio菜单栏里面的“工具(Tools)”—“自定义(Customize…)”。然后在“自定义(Customize…)”窗口中选择“命令(Commands)”页签里面的“种类(Categories)”列表框里的“调试(Debug)”,找到“新数据断点(New Data Breakpoint)”,将它拖到菜单栏里面相应的位置。

       我们现在要Visual Studio在更改某个全局变量int global的时候中断程序的执行。

  (1) 单击F11,这样程序就会在main函数里面中断了,我们也就有机会设置数据断点了。

  (2) 点击菜单里面的“新数据断点(New Data Breakpoint)”。注意,数据断点是通过监视内存地址某一段区域更改来实现的,因此你必须提供一个内存地址(或者说就是指针吧),这里global是一个整形变量,因此你需要使用“&global”的形式来创建一个数据断点,因为整形的 大小是4个字节,因此数据断点监视的区域是4个

       (3) 继续程序的执行,这时会弹出一个对话框,告诉你有一个内存地址的内容发生了变化(说明我们的数据断点生效了),这时代码行指向的是数据被修改的下一行代码。字节。




0 0
原创粉丝点击