2012-01-24 17 views
0

別のアプリのプラグインを開発しています。私がデバッグを押すと、dllが生成され、そのアプリケーションのプラグイン用のフォルダに入れられます。その後、そのアプリケーションが起動されます。ブレークポイントは使用できません。彼らは解雇されていません。私がブレークポイントにマウスを動かすと、ヒント 'このブレークポイントは現在ヒットしません。この文書にはシンボルがロードされていません '。Visual Studio 2010:dllプロジェクトのブレークポイント

どこに問題がありますか?

PS:はい、私はデバッグモードで実行していますが、リリースではありません。昨日のブレークポイントは必要に応じて機能しました。その後、彼らはメインファイルでのみ作業を開始します。私が.pdbファイルのブレークポイントを削除した後、ビルド後に.pdbファイルが再度作成されても、起動が停止されました。

PSS:私はメインのソースファイルにブレークポイントを置く:私はすべてのこのようなもの

UPDに新たなんです。ブレークポイントが発生します。コンパイルされたdllが(モジュール内の)タブに読み込まれます。

+0

dllへの参照をどのように追加しましたか? – Oded

+0

ビジュアルスタジオの[モジュール]タブを見ましたか?あなたのモジュールはロードされていますか? pdbファイルはロードされていますか? –

+0

@ Oded、私はコンパイルされたdllのどこかにリファレンスを追加すべきですか? – Eugeny89

答えて

1

簡単な説明の1つは、プラグインが単にロードされていないことです。 Debug + Break Allを選択し、Debug + Windows + Modulesを使用して、プラグインがリストにあるかどうかを確認します。表示されている場合は、右クリックして「シンボルのロード情報」を選択します。これは、デバッガが.pdbファイルを探す場所を示しています。

1

アプリは「第三者」ですか?私はそれがVSプロジェクトの一部ではない、という意味ですか? この場合、[デバッグ]> [アタッチ]を使用して、メインアプリプロセスを処理して選択する必要があります。

関連する問題