1. ホーム
  2. visual-studio

[解決済み] このモジュールのデバッグ情報にソース情報がない - PDBが正常にロードされました。

2022-02-08 05:54:24

質問

Visual Studio は正しい PDB ファイルをロードしますが、ソリューション内の何かのソース情報を見つけることができません。

試してみたこと

  • クリーンアップ、再起動、プロジェクトの再生成(CMake)、再構築
  • モジュール]ウィンドウでPDBがロードされていることを確認します(ロードされています)。
  • ソリューションのプロパティで「ソースファイルをデバッグする」の設定を変更します。
  • PDBファイルをsymchkでチェックする(PDBはEXEと一致し、完全なシンボル情報を持っている、つまり、ストリップされていない、と表示されます)
  • Microsoftからsystem lib symbolsをダウンロードする。

ソース情報のないPDBを生成するような設定があるのでしょうか?それともPDBに不正なパスを焼き付けているのでしょうか?PDBをgrepしてみましたが、すべてのシンボルがあるように見えますが、ソースファイルのパスは見つかりませんでした。

詳細情報: これは64ビットC++プロジェクトです。ランタイムを含め、すべて静的にリンクされています。

解決方法は?

プロジェクトに /Ziパラメータ . どうやら、これでもコンパイラーは正常にロードできるPDBファイルを生成するようです。ただ、そのファイルには有用なシンボルが含まれていません。理由は不明です。