2011-01-02 6 views
1

WinDBGへのソースパスを追加しましたが、.NETプロセスに接続すると、WinDBGはモジュールのロードに非常に時間がかかります。 WinDBGにモジュールのサブセットのソースファイルのみを読み込み/関連付けるように指示する方法はありますか?私は自分のコードからソースを気にします。特定のモジュールのソースファイルのみを読み込むようにWinDBGに指示するにはどうすればよいですか?

+1

それは遅くすべきではないでしょうが、それはシンボルサーバーからの.pdbファイルをダウンロードしようとしたときに初めて、それはです。シンボルサーバキャッシュの設定方法を文書化する。 –

+0

これはシンボルキャッシュには問題ありません。ソースパスを追加するまではすべてが高速でした。 SRV * c:\ symbols * \\ machine1 \ ProductSymbols * http://msdl.microsoft.com/download/symbols – SFun28

+0

私はc:\ symbolsにシンボルをキャッシングしています – SFun28

答えて

0
  1. 遅延シンボルロードが有効(.symopt + 0x4)であることを確認してください。
  2. 修飾されたシンボル(module!name)のみを使用して、[デバッグ]メニューの[未修飾シンボルの解決]オプションを変更してみてください。
  3. シンボルの読み込みに時間がかかる理由を確認してください。 "!sym noisy"を使用してください。シンボルは、リモートネットワーク上の場所からロードされている場合は、キャッシュ* cを使用してみてください:キャッシュ
0
  • を\に\一部\パスを\私はそれを必要としない限り、私は自分自身のコードを除いて、空の私sympathを保ちます。私はntsdi.iniにWindowsなどのシンボルを追加する別名を持っています。これにより、負荷時間が大幅に短縮されます。
  • 私は2番目の繰延ロード
関連する問題