Visual Studio 2017 で DLL を参照するプロジェクトをデバッグする方法

Visual Studio 2017 で DLL を参照するプロジェクトをデバッグする方法

VS17 でプロジェクトを実行しています。マネージ コードとアンマネージ コードの両方があります。C# コードは、C++ で記述された DLL から関数を参照および呼び出します。C# アプリケーションをデバッグするときに、デバッガーを使用して DLL/C++ コードをステップ実行できるようにしたいと思います。ネイティブ コードのデバッグをオンにしてみましたが、何も機能しません。

答え1

私の C# コードは、C++ で記述された DLL から関数を参照して呼び出します。C# アプリケーションをデバッグするときに、デバッガーを使用して DLL/C++ コードをステップ実行できるようにしたいと思います。

参照ファイルのデバッグ シンボルの場所を指定する必要があります。

シンボルの場所と読み込みオプションを指定するには:

  1. Visual Studioで、[ツール] > [オプション] > [デバッグ] > [シンボル]を開きます。

ここに画像の説明を入力してください

  1. .pdbシンボル ファイル (.pdb) の場所の下に、問題の参照ファイルのデバッグ ファイルの場所を追加します。

注意: 指定されたフォルダーのみが検索されます。検索するサブフォルダーのエントリを追加する必要があります。

デフォルトでは、コンピューター上に DLL または .exe ファイルをビルドした場合、リンカーは関連付けられている .pdb ファイルの完全なパスとファイル名を DLL または .exe ファイルに配置します。デバッガーは、その場所にシンボル ファイルが存在するかどうかを確認します。

ソース:Visual Studio デバッガー (C#、C++、Visual Basic、F#) でシンボル (.pdb) とソース ファイルを指定します。

関連情報