,然后暂停运行
注意:
由于软件断点,会后台保存断点数据到另一个地址中,前提要必须保证地址可直接读写,所以在nor flash,nand flash下则无法实现调试,若链接地址在SDRAM地址上,则软件断点的地址必须设置在...对JATG实现源码级别的调试
在linux中,使用arm-linux-gdb软件
在win7中,则使用arm-none-eabi-gdb软件
使用GDB工具,就不需要像上个OCD调试那么麻烦了
1)比如说...,想在“int i=0;”处打上断点:
OCD调试:
就需要查看调试的反汇编文件,找到i=0所在的运行地址,然后通过命令在地址上打断点
GDB调试:
则可以直接在i=0处的源码上打断点,后台会通过带调试信息的编译文件...通过Makefile里的arm-linux -g 来的, -g:表示生成的编译文件里包含gdb调试信息
然后我们将上面第1节的Makefile修改,如下图:
3)使用gdb之前,需要保证...(以调试上图的nand_elf文件为例):
arm-none-eabi-gdb nand_elf
启动GDB,指定调试文件为nand_elf
target remote 127.0.0.1:3333