2011-11-09 86 views
24

有沒有人通過運行/附加到64位應用程序調試64位DLL成功?我有應用程序和DLL的Delphi代碼。我可以在32位和64位調試應用程序。我還可以通過使用運行 - >參數來調試32位dll,以選擇32位版本的應用程序。德爾福XE2:通過64位應用程序調試64位DLL

但是,我似乎無法通過運行64位應用程序調試我的64位DLL,有沒有人得到這個工作?

+2

是的。調試64位DLL在這裏工作。你在使用平臺助手嗎? – Shannon

+0

我沒有使用平臺助理,只是將RAD Studio XE2 IDE與dll項目打開,並使用64位構建的exe。運行 - > dll項目中的參數指向64位exe,我運行代碼,任何斷點都有紅色的'x'表示調試器不會按預期中斷。 –

+0

除此之外,我創建了一個新的exe項目和一個新的dll項目(都在XE2中),並將它們構建爲64位,現在可以對其進行調試。看起來錯誤與從Delphi 2006升級項目有關。我瀏覽了所有項目 - >選項,但看不到與新項目不同的任何內容。 –

回答

2

按@ evdkraan的回答

「史蒂夫,使用轉換dproj文件時存在XE2使用64位調試的錯誤。見http://qc.embarcadero.com/wc/qcmain.aspx?d=100309。這應該被固定在更新2,但還沒有測試尚未「

」我不知道這是否在更新2中得到修復,但它現在可以在更新3中工作。「

+0

請注意[QualityCentral現在已關閉](https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward),因此您無法再訪問'qc.embarcadero.com'鏈接。如果您需要訪問舊的QC數據,請查看[QCScraper](http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/)。 –

相關問題