web-dev-qa-db-ja.com

Visual Studioで実行可能ファイルをデバッグする

デバッガーで実行可能ファイルをデバッグしたい。 Visual Studioでそれを行う方法。

Windbgには、実行可能ファイルを開くオプションがあります。しかし、私はこれがVS 2010で欠けていることに気づきました。

起動をデバッグするための画像ファイルの実行にはあまり興味がないので、質問は Visual Studio 2010のDebug exe とまったく同じではありません。

むしろ、デバッガーの下でexeをデバッグするだけで、壊れた後、いくつかのブレークポイントを設定して、実行のフローを理解したいと考えています。

ただし、イメージファイルの実行はこれに対する回避策です。

この質問がナイーブかどうかはわかりません。しかし、これは非常に直線的なユースケースシナリオであり、MS VS 2010では見当たらないことがわかりました。

23
Geet

質問では指定していませんが、ソースコードがないと思います。 File/Open Project/Solutionを使用し、EXEファイルを選択して開きます。次に、[デバッグ/デバッグの開始]を選択します。もう1つのオプションは、最初にEXEを実行してから、[デバッグ/アタッチ]を選択して処理することです。

34
matra

実行したいexeにVSをどのように接続すればよいかという質問がある場合は、次の手順を実行できます。

  1. 実行可能ファイルを実行します
  2. VSでDebug-> Attached to Processに移動します
  3. 実行可能ファイルを実行して作成されたプロセスを見つけ、「アタッチ」をクリックします。

ただし、実行しようとしている実行可能ファイルがほとんどすぐに失敗するか、すぐに実行されて終了する場合は、次の手順を試すことができます。

  1. コードの先頭にデバッグポイントを設定する
  2. ビルドをデバッグに切り替えて、アプリケーションを実行します。

アプリケーションがデバッグで実行されているが、exeを実行すると失敗する場合は、これらの手順を試して、アプリがコンソールウィンドウなどでより多くの情報を提供するかどうかを確認できます。

  1. ビルドがリリースに設定されていることを確認します。
  2. デバッグ->デバッグなしで開始に移動します
2
gadildafissh