有沒有人有硬件斷點工作在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