0

Visual Studio を使用すると、実行中のプロセスにアタッチし、'一時停止' (またはブレークと呼ばれます) を押すことができます。シンボル ファイルやソースがなくても、プロセスを一時停止し、逆アセンブル ビューを表示できます。

これを達成したいのですが、プロセスの最初の段階です。できるだけ早く接続して一時停止することは、私が探している解決策ではありません:)

たとえば、アプリケーションがコンソール ベースの C++ アプリである場合、gdb は main() [またはそのために見つけられる任意の名前付き関数] にブレーク ポイントを設定できます。ビジュアルスタジオで同様のことを行うことはできますか?

しかし、この質問はより一般的なケースのためのものです - プロセスを開始し、エントリ時にすぐに一時停止できるようにしたいです (カーネルがプロセスを起動した直後)。

4

1 に答える 1

1

http://blogs.msdn.com/b/greggm/archive/2008/09/12/attaching-a-debugger-at-startup.aspx

ある程度のサポートはあります。しかし、もし私があなたなら、WinDbg を直接使用します。

于 2012-04-28T01:39:14.517 に答える