逆アセンブリコードを見て、0x01c8f09b <+0015> mov 0x8(%edx),%edi
のようなものを見ていて、%edx
または%edi
の値が何であるか不思議です。Xcodeコンソールで逆アセンブリレジスタを印刷する方法
%edx
または他のアセンブリ変数の値を印刷する方法はありますか? %edx
が指すメモリアドレスに値を出力する方法はありますか(私はedx
がここにポインタを含むレジスタであると仮定しています)。
たとえば、po
をコンソールに入力してオブジェクトを印刷することができます。そのため、アセンブリ内のレジスタ/変数を印刷するためのコマンドや構文がありますか?
背景:
私はこの行のEXC_BAD_ACCESS
を得ていると私は何が起こっているかをデバッグしたいと思います。私はこのエラーがメモリ管理に関連していることを知っていますが、私はどこにいなくなっているかもしれないか/あまりにも多くの保持/解放/自動解放呼び出しを考え出すことを検討しています。
追加情報:
これは、IOS上で、私のアプリケーションは、iPhoneシミュレータで実行されています。