4

wince7 デバイスでアプリをデバッグしています。

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

モジュール リストで、pdb ファイルが欠落している dll が 1 つあることに気付きました。その名前は System.Drawing.dll です。いくつかのスレッド (私が作成しておらず、誰が作成したのかわからない) が作成された後、モジュールがモジュール リストに追加されていることに気付きました。

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

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

スレッドの開始位置を確認するにはどうすればよいですか? (コード内に見つかりません)

次に何をすべきですか?

助けてください

4

1 に答える 1

8

ビジュアルスタジオ内

ツール -> オプション -> デバッグ -> シンボル -> Microsoft シンボル サーバーがシンボルを取得する場所であることを確認します。

また、デバッグの [全般] タブで、他のアセンブリへのデバッグを許可する [自分のコードのみを有効にする] のチェックを外します。

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

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

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

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

[デバッグ] の [シンボル] タブで、Microsoft シンボル サーバーを確認し、[OK] をクリックします。Visual Studio はシンボルをキャッシュ ディレクトリに自動的にダウンロードします。

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

ダウンロードが完了したら、別のパスを追加してこのディレクトリを指定し、Microsoft Symbol Server のチェックを外すか、ローカル パスを Symbol Server パスの上に移動します。

これで、シンボルを読み込んでメソッド名を取得できるはずです。

http://msdn.microsoft.com/en-us/library/windows/hardware/ff558829(v=vs.85).aspxも参照してください。

お役に立てれば。

于 2012-05-13T07:45:40.497 に答える