如何设置数据断点,以便在EAX寄存器设置为特定值时中断

时间:2010-01-26 07:31:59

标签: c++ visual-studio breakpoints

MSDN中有一篇文章提供了以下过程: http://msdn.microsoft.com/en-us/library/aa295838(VS.60).aspx#_core_setting_a_breakpoint_when_a_register_expression_is_true

但似乎我是视觉工作室6 ...实际上我找不到“编辑”菜单下的“断点”条目......

你知道怎么做吗?我想在EAX更改为错误代码时中断,以便找到返回此错误的位置。

3 个答案:

答案 0 :(得分:0)

假设您使用的是Visual Studio 2008,可以在自己的Debug菜单中找到它。

答案 1 :(得分:-1)

您需要创建一个断点。在Breakpoint Windows(Debug-> Windows-> Breakpoint)中,右键单击BP并选择条件。

在条件字段中,您只需键入表达式(“eax == ebx”)。

答案 2 :(得分:-1)

只是要明确@DarthCoder说的话:

  1. 首先创建一个普通断点,这样就可以编辑
  2. 然后调试 - > Windows->断点会显示断点列表,包括您刚刚创建的断点列表
  3. 右键单击断点,选择“条件”
  4. 输入条件,例如eax == ebx