問題タブ [mdbg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
debugging - Mdbg: プロセスからデタッチできません
MDBG を使用して IIS ワーカー プロセスにアタッチしています。
スタック スナップショットを実行した後、MDBgProcess.Detach() でデタッチします。
通常、この呼び出しには 10 ~ 80 ミリ秒かかりますが、非常に長い時間ハングすることがあり、その間にプロセスがフリーズすることもあります。
プロセスは生産プログラムであるため、これは受け入れられません。
完全なコードは次のとおりです。
なぜこれが起こるのか、それに対して私たちができることはありますか?
ベスト、マイク
mdbg - MDBG デバッグ - 静的変数の値を確認する方法
MDBG を使用して実行中のプロセスをデバッグしていますが、静的変数の値を確認する方法がわかりません。それを行う方法はありますか?ありがとう。
gdb - gdbのキャッチスローのmdbの代用?
私はgdbとmdbの専門家ではありませんが、知っていることは次のとおりです:-
これは、例外がスロー
されるたびに中断されます mdb に、例外がスローされるたびに中断する同様のコマンドがありますか?
c++ - std :: locale::final_cleanupとstd::locale :: __ the_classic_localeは何をしますか?
私のアプリケーションでは、ジョブを実行すると、ジョブが完了し、コンソールにメッセージが表示されませんcore dump
。segmentation fault
しかし、コアディレクトリに移動すると、core dump file
実行されたジョブに関連して作成されていることがわかります。私はmdbでそれをデバッグしようとしました、そして私が得たものは次のとおりです。
レジスターとその値を印刷しようとしたとき、私が得たのはこれでした:-
$?プロセスなしSIGILL:違法な指示
私のアプリケーションでのジョブの実行はすでに正常に終了しており、アプリケーションの終了時にコードで解放されなかったメモリをクリーンアップする際のエラーが問題であったと思います。これはstd::locale::final_cleanup
、限られたリソースから読んだ内容に基づく私の仮定です。ここで何が起こっているのかを正確に指摘することはほとんど不可能ですが、私の仮定があなたの経験から正しいかどうかを知りたいと思います。また、しばらく前にコンパイラを変更しましたが、その後になって初めてこの問題に直面します。最近この問題を見ました。std::locale::final_cleanup
動作やstd::locale::__the_classic_locale
機能についても教えてください
.net - mdbgで評価スタックを確認できますか?
次のCILがあるとします。
次にilasm /debug main.il
、mdbgで使用するexeファイルとpdbファイルをアセンブルするために使用します。
私の質問は、3行目で、操作が実行される前に、前にロードした2つのint32定数40と2を表示する評価スタックadd
を確認したいということです。
この評価スタックをmdbgで表示するにはどうすればよいですか?
c# - managed debugger for obfuscated assembly
I was just wondering if there is any tool (preferably free) out there that I can use to run IL from an obfuscated assembly. I know mdbg could be used for debugging a managed assembly but I am not sure if it could be used when that assembly is obfuscated. Any ideas?
c - mdbg を使用して Windows SDK 7.1 で単純な C コードをデバッグする
これは本当に簡単に聞こえますが、私はそれを機能させることができません。Windows SDK 7.1 をインストールし、Windows SDK 7.1 コマンド プロンプトを開きました。
次のようなコード test.c があります。
そして今、私はそれをデバッグしたいと思います。最初に次を使用してコンパイルしました:
そして、開いた:
次に起こったことは次のとおりです。
まったく止まることなく、まっすぐ最後まで走りました。ブレークポイントを設定する機会すらありません...
私は何をすべきか?
どうもありがとうございました。
c# - Mdbg.exe または ICorDebug を使用して、プロセスの実行中のすべてのスレッドのスタック トレースをプログラムで出力する方法
Mdbg.exe または ICorDebug を使用して、プロセスの実行中のすべてのスレッドのスタック トレースを C# でプログラム的に出力するにはどうすればよいですか?
ありがとう。
c# - MDbgEngine を使用してマネージド コードを段階的にデバッグする方法
シンプルな C# コンソール アプリケーション (以下のコード) があると仮定します。mdbg manager wrapper を使用して段階的にデバッグしたいと思います。
MDbgEngine を使用してこのコードを段階的にデバッグする方法は?
c# - マネージド デバッガーを VS 統合シェルに登録する方法
私のチームは現在、マネージド C# を使用して独自のカスタム言語を完全に実装した Iron Python Integrated Shell プロジェクトのフォークを持っています。私たちの現在の実装では、デバッグ エンジンを使用していません (ハックな代替手段を使用しています)。私のタスクは、カスタムのマネージド デバッグ エンジンをシェルに登録することで、既存のものを置き換えることができるかどうかを判断することです。
多くの調査の後、私はこのプロジェクトに出くわしました: CLR Managed Debugger (mdbg) Sample 4.0しかし、そのようなエンジンを統合シェルに登録する方法がわかりません。
誰かが私を正しい方向に向けるためのアイデアやリソースを持っているなら、それは非常にありがたいです.
お時間をいただきありがとうございました!