2011-12-05 78 views
1

我的核心項目是一個標準的Windows應用程序,正在C++ Builder XE下開發。這個項目使用的是在早期版本的開發環境中編寫的dll文件,即C++ Builder 6.應用程序崩潰在dll內部某處,所以我決定調試dll。我應該設置什麼來查看dll的源代碼?我只能看到彙編代碼。看起來像調試器沒有看到源代碼目錄。我已經將調試符號文件* .tds複製到與* .dll相同的目錄中,它似乎並沒有任何作用。如何在C++ Builder XE中調試dll?

回答

4

XE無法調試到BCB6 DLL的源代碼。相反,您需要使用BCB6 IDE。將DLL項目加載到BCB6中,並在「運行>參數」對話框中將您的XE應用程序設置爲DLL的主機應用程序。然後,您可以從BCB6 IDE運行項目,該項目將啓動Host應用程序,並在調試器加載到內存時將其附加到DLL,然後您可以調試DLL的源代碼。

+0

謝謝。即使在調試XE源和BCB6源時,其可接受的解決方案也會更好。 – truthseeker