2017-12-05 28 views
0

私はexeとdllを1つ持っています(.netフレームワーク4.6.1)。 私はDLLをexeにマッピングしています。アプリケーションを個別にビルドすることも、 をgetherに単一のソリューションでマッピングすることもできます。 私はexeとdllの両方にいくつかのブレークポイントを設定しました。 私はexeでデバッグを開始しようとすると私はブレークポイントを打つことができ、DLLで私は私のブレークポイントを打つことができないです。VS 2013では、ブレークポイントは現在ヒットしません。この文書にはシンボルはありません

が、私はエラーを取得していないが、私はそれをブレークポイントまで私のカーソルを移動すると

として表示され、「ブレークポイントが現在ヒットされることはありません。何のシンボルは、このドキュメントのためにロードされていない」以前、私のことができますよこのコードで動作し、exeからdllにデバッグすることができます

この問題に関して私を助けてください。

インターネットからさまざまな方法で試しました。私の問題は解決されていません。

+0

こちらをご覧 https://stackoverflow.com/questions/2155930/how-do-i-remedy-the-the-breakpoint-will-not-currently-be-hit-no-symbols-have- b – RohitS

+0

@Dinesh、デバッガの出力ウィンドウに詳細なメッセージが表示されますか? "マッピング"とは、dllファイルをthie exeプロジェクトへの参照として追加するという意味ですか?同じ.NET Frameworkとプラットフォームターゲット(Any CPU/X86/X64)を使用する2つのプロジェクトがあることを確認してください。 [ツール] - > [オプション] - > [デバッグ] - > [シンボル]の下のMicrosoftシンボルサーバーを有効にします。もう一度デバッグしてください。 Modulesウィンドウを表示して、どのアセンブリがあなたの側でデバッグ結果に影響を与えるかについてのより詳細な情報を見つけることもできます。 –

+0

@Dinesh、この問題に関する最新情報をお伝えしますか? –

答えて

0

私はこれが私のために働いたようにあなたは、リモートデバッグしている場合:該当する方ソリューション/プロジェクトをクリーニング

  1. ビルソリューション/プロジェクトからPDBファイルをコピー
  2. を\ビン\デバッグプログラムが実行されるはずのホスト上のターゲットフォルダに移動します。
関連する問題