2012-05-10 31 views
3

私はwince7デバイスで自分のアプリケーションをデバッグしています。pdbファイルがありません

数分後に「呼び出しスタックフレームにシンボルが読み込まれていません。ソースコードを表示できません」というエラーが表示されます。

pdbファイルがないDLLが1つあるモジュールリストに気づきました。その名前はSystem.Drawing.dllです。 私はモジュールが作成されていないスレッドを作成した後にモジュールリストにモジュールが追加されていることに気付きました。

スレッドの実行後にのみエラーが発生します。

誰でも必要なpdbファイルはどこにありますか? (私はすでに.netコンパクトなフレームワークを修復しようとしました)

スレッドの開始位置を知るにはどうしたらいいですか? (私はコードで見つけることができません)

次に何をすればいいですか? >オプション - -

ツールのVisual Studioの内部

+0

[オプション]ダイアログで.NET Frameworkのソースステッピングを有効にする必要があります。 –

答えて

6

を助けてください>デバッグ - >シンボル - >からシンボルを取得するための場所であることを、Microsoftのシンボルサーバーをチェックしてください。

また、[デバッグ]の[全般]タブで[他のアセンブリにデバッグできるようにする[自分のコードを有効にする]をオフにします。

また、.NET Frameworkのソースステッピングチェックボックスを有効にします。

しかし、私はシンボルサーバーからすべてのシンボルをダウンロードしてローカルに保存することをお勧めします。

次に、ローカルディレクトリパスをVisual Studioのシンボルのシンボルパスとして追加します。

シンボルをダウンロードするには - >

デバッグ中のシンボル]タブでは、Microsoftシンボルサーバー、[OK]を押しますを確認してください。ダウンロードがこのディレクトリに別のパスやポイントを追加し、Microsoftシンボルサーバーのチェックを外すか、シンボルサーバーのパス上のあなたのローカルパスを移動することができます完了した後にVisual Studioが自動的にキャッシュディレクトリ

C:\Users\[UserName]\AppData\Local\Temp\SymbolCache 

にシンボルをダウンロードします。

これで、シンボルをロードしてメソッド名を取得できるはずです。

あなたはまた、http://msdn.microsoft.com/en-us/library/windows/hardware/ff558829(v=vs.85).aspx

を見てしたいことは、この情報がお役に立てば幸いです。

+0

ありがとうございます。 System.Drawing.dllのシンボルが見つかりました。これで、mscorlibのシンボルが尋ねられます。私はどこでそれを見つけることができるか知っていますか? – janneob

+0

手順に従っている場合は、Visual Studioのローカルキャッシュディレクトリをツール - >オプションのデバッグタブで調べ、ディレクトリを開き、mscorlibという名前のフォルダーを確認します。それがない場合は、Microsoft Symbol Serverのチェックボックスをオンにすると、実行時にシンボルがダウンロードされます。私はあなたのためにそれをすると思います。 – Dinesh

+0

Microsoft Symbol Serverチェックボックスが見つかりません。どこで見つけることができますか?ビジュアルスタジオはシンボルをダウンロードしましたが、ダウンロードしませんでした。 – janneob

関連する問題