私はgdbの下でアセンブリコードをデバッグするのが初めてです。それで、私はいくつか質問があります。アセンブリコードをgdbでデバッグする|プラットフォームのLinux
- は、どのように私はそれを実行している実際ずに(仮想の場所で)私のアセンブリコードを実行できますか?
値が必要な場合は、値を挿入してswitch文の各ケースでどのように動作するかを確認するにはどうすればよいですか?
例:アセンブリで例を挙げることができなかったので、私はそれをcで与えます。
scanf ("%d",&y); while (y) { ... scanf("%d", &x); switch (x) { case 1: ... case 2: ... case 3: ... } }
もし必要ならば、どのような値がレジスタに格納されているかを知ることができますか?
- すべてのディスプレイを.txtファイルにプリントアウトするにはどうすればよいですか?言い換えれば、私はプログラムを起動し、ブレークポイントなしで実行し、この表示を.txtファイルに出力したいと仮定します。だから私は紙で作業することができます。あなたが知っているように、紙がコンピュータよりも強力です:)
私はあなたのいくつかは、「gdbのチュートリアルやmanページを移動して、読んで、」.Butを言うだろう、私は何か良いチュートリアルを見つけることができませんでした知っている、例を挙げて説明しますコマンドの仕組み私の目には例を見たときに私の脳は、のみ動作します:)
プラットフォームは、Linux ツールは
EDITターミナル/コンソールである:あなたが
を知っている場合はもちろん、私に良いドキュメントを含む良いウェブサイトを教えてください、「魚を食べないようにどのように」このページで
あなたのようなリンクが、コマンド –