C++: PDB ファイルが見つからない、または開けません?? 解決方法は?そしてその原因は何でしょうか?

C++: PDB ファイルが見つからない、または開けません?? 解決方法は?そしてその原因は何でしょうか?

序文

最近、ブロガーが C++ を書いていたとき、コードは明らかに正しいのに、コンパイルが失敗しました。原因を確認したところ、「PDB ファイルが見つからないか、開けません」と表示されていたことが分かりました。 (解決策を先に紹介し、原因は後ほど紹介します)
ここに画像の説明を挿入します


解決

デバッグで検索オプション、ダブルクリックしてデバッグ オプション開く。
次に、全般ソース サーバー サポートの開始を見つけます。 a i=9>チェックして確認します。シンボルMicrosoft Symbol Server< を見つけます。 >そしてそれをチェックしてください!

ここに画像の説明を挿入します
__

理由

PDB ファイル (プログラム データベース) にはプログラムに関するデバッグ情報が含まれており、デバッグ プロセス中にシンボル情報とソース コードのマッピングを提供するために使用されます。 PDB ファイルが見つからない、または開けないという問題は、次の理由による可能性があります。

  1. PDB ファイルがありません: コンパイル中に PDB ファイルが生成されないか、PDB ファイルが削除された場合、PDB ファイルが見つからない、または開けないエラーが発生します。コンパイル オプションで、デバッグ情報を生成するオプションが有効になっていることを確認します (たとえば、/gd または /Zi オプションを使用します)。
  2. PDB ファイルのパスが正しく設定されていない: プロジェクト設定のデバッグ オプションをチェックして、正しい PDB ファイル パスが指定されていることを確認してください。パスが正しく設定されていない場合、Visual Studio は PDB ファイルを見つけたり開いたりすることができません。
  3. PDB ファイルがソース コードと一致しない: コンパイル中に生成された PDB ファイルが現在のソース コード ファイルと一致しない場合も、PDB ファイルが見つからない、または開けないというエラーが発生します。これは、ソース コード ファイルが変更され、PDB ファイルが再生成されていないことが原因である可能性があります。この場合、ソリューション全体をリビルドして、PDB ファイルがソース コード ファイルと一致することを確認できます。
  4. コンパイラ オプションが正しく設定されていない: 特定のコンパイラ オプションは、PDB ファイルの生成とアクセスに影響を与える可能性があります。プロジェクト設定のコンパイラ オプションをチェックして、PDB ファイルに関連するオプションが無効化または変更されていないことを確認します。

おすすめ

転載: blog.csdn.net/Zhenyu_Coder/article/details/133958032