如何设置数据断点,在 EAX 寄存器设置为特定值时中断
MSDN 上有一篇文章提供了该过程: http://msdn.microsoft.com/en -us/library/aa295838(VS.60).aspx#_core_setting_a_breakpoint_when_a_register_expression_is_true
但似乎这适用于 Visual Studio 6 ...实际上我在“编辑”菜单下找不到“断点”条目...
你知道该怎么做吗?我想在 EAX 更改为错误代码时中断,以便我可以找到返回此错误的位置。
There is a article in MSDN which provides the procedure:
http://msdn.microsoft.com/en-us/library/aa295838(VS.60).aspx#_core_setting_a_breakpoint_when_a_register_expression_is_true
But it seems that i tis for visual studio 6 ... Actually I can not find the "Breakpoint" entry under "Edit" Menu...
Do you know how to do that? I want to break when EAX changes to an error code so I can find the place where this error is returned.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
假设您使用的是 Visual Studio 2008,您可以在其自己的“调试”菜单中找到它。
Assuming you are using Visual Studio 2008, you can find it in its own Debug menu.
您需要创建一个断点。在断点窗口(调试->窗口->断点)中右键单击 BP 并选择条件。
在条件字段中,您只需键入表达式(“eax == ebx”)。
You need to create a breakpoint. In the Breakpoint Windows ( Debug->Windows->Breakpoint ) right-click the BP and select condition.
In the condition-field you can just type the expression ( "eax == ebx" ).
只是为了明确@DarthCoder所说的内容:
Just to be explicit about what @DarthCoder said: