2010-03-24

"SetThreadContext failed" at Delphi 2009 / Windows 7 x64

您也發生這樣的問題嗎?每當編輯大的專案後,執行完都會出現這樣的錯誤訊息!

---------------------------
bds.exe - bordbk120N.dll
---------------------------
Assertion failure: "(!"SetThreadContext failed")"
in ..\win32src\thread32.cpp at line 434
Continue execution?
---------------------------
Yes   No   
---------------------------

在網路上找到這樣的資料,原來是 Debug 機制在 Windows 7 x64 下有點不相容的問題;即使您用相容模式一樣不行。Olaf很厲害,用二進位碼改善了他。我才不要,專業的事留給專業的人來做吧。在他的網頁上也提供了一個程式修改的執行檔:Delphi_2007_2009_WOW64_Debugger_Fix.zip。執行它吧、您會看到如下的畫面。


當您 Apply patch 之後,一定要好好看他呢 Status。我與其他老兄遇到一樣的問題,那就是必須要對執行檔點右鍵、『以系統管理員身分執行』。


Fix Me

沒有留言: