1.gdb和gdbserver调试原理
通过linux虚拟机里的gdb,来向开发板里的gdbserver发送命令,比如设置断点,运行setp等,然后开发板上的gdbserver收到命令后,便会执行应用程序做相应的动作...:
首先,需要让gdbserver建立本地服务器,以及要测试的哪个文件:
#gdbserver 192.168.2.107:2345 ..../test_debug:要测试的哪个文件
在虚拟机上:
#/bin/arm-linux-gdb ....在开发板里,输入
?...6.4 进入虚拟机
将core拷贝过来,然后执行:
#/bin/arm-linux-gdb ./test_debug ./core
然后输入bt,便可查看调用关系:
?