有没有人有硬件断点工作在64位XP,如果是的话如何?在XP 64位硬件断点
我们有一个使用硬件断点的应用程序,它现在已经在32位XP和32位Vista操作系统上工作了。然而,将我们的代码移植到64位时,我们在64位XP上运行应用程序时发生崩溃,但在64位Vista上运行时无法运行。该应用程序已编译并在XP上构建。
在设置断点(DR7 = 1)后,我们将其隔离为线程恢复。如果我们引发一个文件对话框并且表单上的GUI控件相当薄弱,就会发生崩溃。奇怪的是,如果在设置断点并观察片状GUI之后,我们然后禁用断点(DR7 = 0),则GUI开始再次正常运行,并且提高文件对话框不会导致崩溃。
我们用其他示例断点设置代码替换了我们的断点设置代码,每个示例都有相同的问题。
谢谢。我不记得我们在寻找解决方案时是否尝试过这些代码,我们尝试了6个或更多的HWB设置变体。问题在于MFC应用程序出现问题,网络上也出现了其他一些关于该问题的报告。 – lilburne 2010-07-29 10:04:54