1

GDBServer を使用して、ARM11 CPU でリモート デバッグを行います。ソフトウェア ブレークポイントはうまく機能しますが、"hbreak test.c:5" を使用してハードウェア ブレークポイントを設定すると、CPU が停止しません。

GDB バージョン: 7.3.1

対象CPU:ARM11

手術:

arm-linux-gdb ./main
(gdb) target remote 192.168.0.1:2345
(gdb) hbreak test.c:5   => HW breakpoint, it doesn't work. but if change to "b test.c:5", it will works
(gdb) c   

GDB7.3.1 でハードウェア デバッグを有効にする方法を教えてくれる人はいますか? ありがとう!

4

1 に答える 1

1

ハードウェア ブレークポイントは、JTAG プローブによってのみ操作できます。GDB は、デバイスに接続された JTAG プローブ (持っているとは思えない) と、GDB が JTAG プローブと通信できるようにするソフトウェア グルー (OpenOCD など) を持っていない限り、それらにアクセスできません。たとえば、pandaboard では、TI は次の JTAG プローブを推奨しています: http://omapedia.org/wiki/PandaBoard_JTAG_Debugging

于 2012-09-04T18:53:42.200 に答える