2012-03-26 1 views
3

私はVS2010を使用してアプリケーションをデバッグする際に厄介な問題があります。C++とVS2010 - コールスタックフレームにシンボルがロードされていません。ソースコードを表示できません

私は「いいえシンボルは任意のコールスタックフレーム用にロードされていません。ソースコードが表示されることができない」(ランダムに思える)いくつかの機能のために

を得ました。さらに、解体を示すこともできません。

面白いことに、この問題はx64構成を使用している場合にのみ発生します。 32ビットでのデバッグは適切に機能します。

.PDBが正しく保存されています。

アイデアを持っている人はいますか?

+0

32ビットと64ビットのBuild \ Advanced Build設定は同じですか? – Flot2011

+0

ちょっと速い推測:PDBはx64以外の設定でコンパイルされるかもしれませんので、正しくデバッグするためにx64設定のPDBをビルドする必要があります。あなたがすでにそれをしている場合は、PDBのパスをプロジェクト構成で再確認してください。 –

+0

はい、どちらの構成でも両方のpdbsがコンパイルされており、それらは異なるパスにあります。 Float2011について、どの高度な設定を話していますか? – Francesco

答えて

0

/Oy "Omit Frame Pointer"コマンドラインオプションが設定されていないことを確認してください。また、インライン化されていれば、いくつかの関数がコールスタックに存在しない可能性があります。あなたは=

  • は、32ビットアプリケーションの有効化...
  • が使用中
  • 右=>高度な設定をアプリケーションプールを選択し/Ob0オプション

  • 1
    1. ゴーIISへ
    2. アプリケーションプールでインライン展開を無効にすることができますTRUE
    関連する問題