0

すべて、私は自分のマシンにビルドをインストールしており、一部の機能はコードで完全に機能していますが (リリースとデバッグの両方のモードで)、その機能はビルドでのみ機能していません。そのため、プロセスへのアタッチを使用してその.exeをデバッグしたいと思います。そのため、デスクトップ ショートカットから buid .exe を起動し、その .exe にビジュアル スタジオをアタッチしますが、ビジュアル スタジオは .pdb ファイルが存在しないと表示するため、デバッグできません。したがって、1つのオプションはこれです

  1. プロジェクトをデバッグ モードでビルドし、プログラム ファイルにビルドがインストールされているフォルダーに dll と pdb をコピーする必要があります。

または、そのコードをデバッグするために何か他のことをしなければなりません。

4

3 に答える 3

0
  1. 最も簡単な方法は、既に述べたように、.exe と同じディレクトリに .pdb を追加することです。

  2. さらに、pdbs を含めるか除外します:
    [ツール] -> [オプション] -> [デバッグ] -> [シンボル
    ] すべてのモジュール (除外あり) を選択するか、ロードする特定のモジュールを選択できます。

  3. 自分のコードだけを無効にする:
    ツール -> オプション -> デバッグ -> 一般 [
    自分のコードのみ] のチェックを外す

  4. Microsoft ライブラリのデバッグ Microsoft
    のシンボル サーバー
    ツール -> オプション -> デバッグ -> シンボルを追加することをお勧めします。

読みやすいhttp://msdn.microsoft.com/en-us/library/ms241613.aspx

于 2014-03-06T06:14:52.120 に答える
0

デバッガーの起動時にどの pdb のビジュアル スタジオを読み込む必要があるかを指定できます。
それらが正しいバージョンであることを確認してください。そうしないと、ブレークポイントで指定する必要があります (右クリック => 場所 => ソース コードの変更を許可)。

詳細はこちら

于 2014-03-05T08:37:06.743 に答える
0

.EXE ファイルが存在する場所に .PDB(シンボル) ファイルをコピーする必要があります。その後、VisualStudio がプロセスにアタッチされ、そこでプロセスのデバッグを開始できるようになります。

また、Microsoft シンボル サーバーをセットアップすることもできます。この記事をチェック

于 2014-03-05T09:24:18.460 に答える