windbg

    1

    2答えて

    私は、実行時に多くのコードを生成するプログラムで作業しています。 (私はこのプログラムのソースコードを持っていませんが、プラグインを作成しています)。 プログラムがハングすると、私はWinDbgでそれに入り込み、すべてのスレッドのスタックトレースを取得しようとします~* k 。分以上 - - だけでなく、スタックトレースなど、私も Unable to read dynamic function t

    0

    1答えて

    シナリオ: 私たちのプログラムは起動時にクラッシュを監視するためにadplusを起動します。 したがって、cdb.exeプロセスが実行されています。 ある時点で、cdb.exeを切り離してプログラムを実行したままにします。 これを行う方法はありますか? cdbプロセスのUIはありません。 私はこれをコマンドラインから実行する方法を探しています。 現在、私たちがcdbを削除すると、プロセスも終了しま

    1

    2答えて

    windbg.exeを使って同じexeをデバッグしました。 windbgがこのexeを読み込むたびに、シンボルをダウンロードするのに1分かかります。 windbgウィンドウの左下に、 "[winnt.dll] ..."というシンボルをダウンロードしています。 " 私はこれを複数回見ました。私は私のシンボルパスを設定して、1行は次のようになります。 ************* Symbol Path

    0

    1答えて

    Windbgにはdppコマンドがあります。これはメモリ内の値をポインタとして解釈し、ポインタが指し示しているものを出力します。以下に示す: 私の質問は、GDBは、同様の機能を持っているんですか?

    -1

    1答えて

    「!dumpheap -min 62 -max 64」コマンドを実行すると、次の結果が見つかりました。文字列の数は43,149,740ですが、合計サイズはわずか5,146,310バイトですだから、全体のサイズは間違っていますよね? Statistics: MT Count TotalSize Class Name 00007fff0faaf518 1 100 System.

    4

    2答えて

    私はいくつかのミニクラッシュダンプを分析しようとしています。私はWindows 10 Pro Build 1607とWinDbg 10.0.14321.1024を使用しています。私はミニダンプ(すべて< 1メガバイトの.dmpファイル)をアップロードするたび SRV*C:\SymCache*https://msdl.microsoft.com/download/symbols に設定私のシンボ

    1

    1答えて

    私は!dumpvcによって固定されたハンドルをダンプしようとしましたが、固定されたハンドルのMethodTableはわかりません。それを得る方法? 0:000> !gcroot 0000000384b8a160 HandleTable: 00000002008e1bf8 (pinned handle) -> 000000067fff3978 System.Object[]

    0

    1答えて

    テスターが私に送るダンプをデバッグするのに、公正なビットWinDBGを使用します。今は、Microsoftのシンボルサーバーからデバッグシンボルを取得することでパフォーマンスが非常に低下しています。私は唯一の人ではないので、マイクロソフトが今はサーバーの問題を抱えていると思っていますが、これまで注目していなかったWinDBGのシンボルキャッシングについては何かが強調されています。 非常に頻繁に新し

    1

    1答えて

    配列に100000000個のアイテムが含まれている場合、すべてのアイテムを出力するには時間がかかりすぎます。したがって、!da トップ10のアドレス、対処方法など、windbgで配列の10個のアイテムを出力するだけでよいかどうかを知ることができます。それと ?

    2

    1答えて

    私はメモリリークのWinformsアプリケーションをデバッグしています。顧客が提供するダンプファイルには、未知のメモリ使用量と.NETヒープサイズとの間に大きな相違があります。 (およそ1000mb対200mb)。では、CLRによって行われたVirtualAlloc以外の未知の部分は何ですか? !eeheap -gc出力 !のWinDbgで<unknown>として報告され-summary出力に対応