2009-09-11 81 views

回答

2

这在Visual Studio中是不可能的。 Visual Studio中支持大量在特定区域内调试功能,但我不认为你可以将它们组合成一个功能获得你想要的东西

  • 数据更改断点:当值的变化(仅在本地支持的突破C++)
  • 有条件的断点:IP越过断点并满足特定条件时断点。

你可以做的事情是把所有的写操作都包装到一个setter函数中。然后在值变为0时使用条件断点来断开。我认为这是最接近你想要获得的功能。

+0

非常感谢.. 顺便说一下,什么IP支持? – Mick 2009-09-11 15:50:38

+0

IP =指令指针。基本上是当前正在执行的代码行。 – JaredPar 2009-09-11 15:52:15

1

你必须使用这些调试器的一个

1 - http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx

2 - 历久弥新SoftICE的,如果你能找到它的任何地方

3 - http://www.sysersoft.com/updatelog.html

还要检查新版本OllyDbg(它说它支持硬件断点)

+0

Syser Win32调试器似乎有硬件断点,我没有尝试,但它是免费的... – Malkocoglu 2009-09-11 18:19:08

+0

SoftICE是免费的吗? – Mick 2009-09-21 08:27:27

+0

这不是免费的。它是停产产品。你应该问Compuware它... – Malkocoglu 2009-09-22 19:48:10

相关问题