2016-10-29 4 views
0

先日、友人から、私のx86アセンブリコードをデバッグするためにVisual Studioを使用する必要があると言われました。それは私を助けてくれるはずです。Visual Studioアセンブリコード

現在、コードの設定方法は、自分のプロジェクトをコンパイル、リンク、実行するbuild.batファイルがあることです。

問題を確認するために手順を実行したいprocedure.asmファイルを作成しました。私はVisual Studioでデバッグに関する研究を行ってきましたが、どうやってそれを行うのか分かりません(私はデバッガを使ったことはありません)。誰でも私はVisual Studioでx86アセンブリプロジェクトのデバッガを使用する方法を理解できますか? 1つのドライバで複数のヘッダーファイルと.asmファイルがあります。

ありがとうございました。私はどのようにアセンブリのためのデバッガを使用するか分かりません。私はJava用のEclipseデバッガを使用して、Visual Studioを使用したことはありません。 Visual Studioコードをダウンロードしました

+0

コードの組み立てとリンクにはどのようなものがありますか? –

答えて

2

私はVisual Studio 2015 Communityを使用しており、ヘッダーとアセンブリファイルを追加する最も簡単な方法は「ソリューションエクスプローラ」(上部の「ビュー」)を使用していることを確認してから、右クリックして「追加」を選択します。 Guide to Using Assembly in Visual Studio .NET

は、この情報がお役に立てば幸いです:あなたは、コードをデバッグする場合

はしかし、私はソースが役に立つかもしれません発見しました!

0

以下の手順は、使用しているVisual Studioのバージョンがわからないけれども、以前のバージョンのVisual Studio(6.0および7.x)でも動作していますが、動作する可能性があります。

1>/debugexe引数の後にアセンブリ言語プログラムの名前と、渡すコマンドライン引数を指定してVisual Studioを起動します。例えば:

devenv.exe /debugexe asm_app.exe 

2>は一度起動すると、Visual Studioは.EXEの同じベース名を持つの.slnファイルを作成するように要求されます。基本的にこれはあなたのプロジェクト設定を保持します。

3> .ASMソースファイルをソリューションエクスプローラに追加する(右クリック - > "既存の追加...")ので、デバッガが簡単にソースコードを見つけることができます。これにより、ブレークポイントを便利に設定することもできます。

4>デバッグセッションを開始するには、ソリューションエクスプローラでEXEプロジェクト名を右クリックし、[デバッグ] - > [新しいインスタンスの開始]を選択します。