2011-12-05 37 views
1

標準のWindowsアプリケーションである私のコアプロジェクトは、C++ Builder XEで開発されています。このプロジェクトは、開発環境の古いバージョン、つまりC++ Builder 6で書かれたdllファイルを使用しています。アプリケーションがdllのどこかでクラッシュしているので、dllをデバッグすることにしました。私はdllのソースコードを見るために何を設定すべきですか?私が見ることができるのはアセンブラコードだけです。デバッガのようにソースコードディレクトリが表示されないようです。私はデバッグシンボルファイル* .tdsを* .dllと同じディレクトリにコピーしました。それは何もないようです。C++ Builder XEでDLLをデバッグするには?

答えて

4

XEはBCB6 DLLのソースコードにデバッグできません。代わりにBCB6 IDEを使用する必要があります。 DLLプロジェクトをBCB6にロードし、 "実行>パラメータ"ダイアログでXEアプリケーションをDLLのホストアプリケーションとして設定します。その後、BCB6 IDEからプロジェクトを実行すると、ホストアプリケーションが起動し、メモリにロードされたときにデバッガをDLLに接続し、DLLのソースコードをデバッグできます。

+0

ありがとうございました。 XEソースとBCB6ソースの両方をデバッグする場合でも、それが受け入れられるソリューションです。 – truthseeker

関連する問題