2

重複の可能性:
プログラム実行の最初にブレークポイントを設定する方法

C でアプリケーションを作成しています。開発には VS 2008 を使用しています。Visual Studio でプロセスをアタッチして、C コードをデバッグする必要があります。通常の状態では、プロセスは簡単に取り付けることができますが、ここでは少し注意が必要です。

シナリオは次のとおりです。

問題は、アプリケーションが実行されるとすぐにアプリケーションが不要なメッセージを表示することです。つまり、PROCESS が作成されます。PID を取得して VS に接続するには時間が短すぎます。

私の質問は次のとおりです。

プロセスが作成されたらすぐにアタッチできるように、何かできることはありますか (プログラムを作成するか、いくつかの回避策があります)。

前もって感謝します。

よろしく、 アビシェーク・アナンド

4

1 に答える 1

1

これを行う最も簡単な方法は、ソース コードの先頭にブレーク ポイントを設定し、Visual Studio を使用してアプリケーションのデバッグを開始することです。これを行うには、F5 または Debug|Start Debugging メニュー項目を使用できます。

別のプロセスがエラー プログラムを開始するのを待つ必要がある場合は、「Windows 用デバッグ ツール」をダウンロードしてインストールします (まだ入手していない場合)。ここで見つけることができます: http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx

これは、サポートされているすべての Windows OS でのデバッグ用に Microsoft が提供する無料のデバッグ ツールです。

GFlags と呼ばれるユーティリティが含まれています。GFlags を使用して、ターゲット プログラムで自動デバッグ オプションを設定します。これは、ターゲット アプリケーションの起動時に自動的に起動されるデバッガを起動するようにシステムを設定する最も簡単な方法です。私は WinDbg.exe (ツール パッケージに含まれています) を使用することを好みますが、必要に応じて、Visual Studio をデバッガーとして起動することもできます。

上記のリンクには、デバッグ ヘルプへのリンクが含まれています。

于 2012-11-28T18:43:10.033 に答える