質問

どのように私は、アセンブリコードをデバッグしますか?私は、Linux上だとgdbの手元に。私はレジスタを見ることができます知っています。アセンブリコードをデバッグするためのいくつかの方法は何ですか?

役に立ちましたか?

解決

することはできもちろん使用のブレークポイントのちょうどCまたは任意の他のと同じようにあまりにも、言語をコンパイル。 この記事は、アセンブリ・プログラムにビットをデバッグする方法を記載しています。

他のヒント

使用 "を逆アセンブル" のGDBコマンドのことができます。実行されようとしているアセンブリコードを参照してください。これは、見てのレジスタと併せて、CPUが実際にやっていることにあなたの洞察力を与えることができます。

もちろん

あなたはそれ意志ショーあなたのアドレスで利用可能なラベル、実行可能なELFファイルのパラメータでnmのコマンドを使用することができます。このことから、あなたは「SI」debugコマンドを使用して、単一の命令を実行して、特定のアドレスにブレークポイントを設定することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top