0

私は、この外部DLLのソースコードファイルとpdbファイルを持つ外部DLLのメソッドにクライアントサイドコードから投稿するWebプロジェクトを持っています。私がしたいのは、ソースコードファイルとpdbを使って外部DLLをデバッグすることです。ビジュアルスタジオは、以来、モジュールのためのシンボルがロードされていないと言って停止しません。Visual StudioでPdbファイルとソースコードファイルを使用したデバッグ

答えて

2

dllをデバッグするには、同じバージョンのシンボルファイルが必要です。独自のアプリケーションをデバッグするときには、通常このことに気を付ける必要はありません。

しかし、バックグラウンドで起こっていることがあります。 Visual Studioでは、アプリケーションをビルドするときにシンボルファイルをデバッグフォルダに配置し、Loading the symbols automaticの説明に従ってシンボルファイルをロードします。シンボルをロード

(あなたがあなたのアプリケーションを配布するときは、通常、それらのシンボルを配布したくないので、彼らはあなたが解放するためにあなたのビルド構成を変更するリリースディレクトリにコピーされません。)

をmanuell

シンボルを手動でロードする場合は、Modulesダイアログでシンボルをロードすることができます。

"Debug" -> "Windows" -> "Modules"

行を右クリックすると、 "Load Symbols"オプションが表示され、pdbファイルを特定することができます。彼らは次のいずれかの場所で見つけることができたときに自動

Visual Studioはまた、自動にシンボルをロードするシンボルをロード

enter image description here

  • DLL内または実行可能ファイル内で指定された場所。 (既定では、DLLまたは実行可能ファイルをコンピュータに作成した場合、DLLまたは実行可能ファイル内の関連する.pdbファイルのフルパスとファイル名がリンカーによって配置されます。シンボルファイルは、DLLまたは実行可能ファイル内で指定された場所に存在します。コンピュータ上でコンパイルしたコードには常にシンボルを使用できるため、便利です。 DLLまたは実行可能ファイルと同じフォルダに保存します。

  • すべてのローカルシンボルキャッシュフォルダ。
  • 有効になっている場合は、Microsoftシンボルサーバーなど、指定されているネットワーク、インターネット、またはローカルシンボルサーバーおよび場所。あなたはシンボルがVisual Studioに使用されている方法についての詳細を読みたい場合は

enter image description here

あなたはthis記事についてUnderstanding symbol files and Visual Studio’s symbol settingsを読むことができます。

関連する問題