当前位置: 技术问答>linux和unix
嵌入式gdb的使用
来源: 互联网 发布时间:2017-04-20
本文导语: 1,pc端使用gdb,嵌入式板子使用gdbserver,因为板子程序用到SIGALARM,每秒gdbserver都会被中断,请问gdbserver如何屏蔽这个中断以至于不影响正常调试? 2,如何在pc端对嵌入式程序设置断点?pc端gdb需要载入嵌入式端源程序...
1,pc端使用gdb,嵌入式板子使用gdbserver,因为板子程序用到SIGALARM,每秒gdbserver都会被中断,请问gdbserver如何屏蔽这个中断以至于不影响正常调试?
2,如何在pc端对嵌入式程序设置断点?pc端gdb需要载入嵌入式端源程序?还是可执行程序?
3,另外还有个小小的疑惑,嵌入式arm端使用的gdbserver在编译的时候并未涉及平台选项(arm9,arm11,arm cortex A8等),gdbserver(或者gdb)是如何获取其寄存器的?不同的平台其寄存器应该不同啊。。。
2,如何在pc端对嵌入式程序设置断点?pc端gdb需要载入嵌入式端源程序?还是可执行程序?
3,另外还有个小小的疑惑,嵌入式arm端使用的gdbserver在编译的时候并未涉及平台选项(arm9,arm11,arm cortex A8等),gdbserver(或者gdb)是如何获取其寄存器的?不同的平台其寄存器应该不同啊。。。
|
第一个问题貌似可以在gdb 命令行上:
handle SIGALARM nostop noprint
试试.
handle SIGALARM nostop noprint
试试.
|
2 包含调试信息的可执行文件,不然貌似只能看到反汇编的信息(至于能不能调,我也没试过)
|
gdb不太懂,多线程也没怎么用过.
推荐引用帖子这样可以通知到发帖的人(在csdn通知图标),像我现在这样.可能能够更有效的帮助你解决:) .
不然别人很少刻意再去关注自己的回贴,而错过了.反正csdn这样"引用=通知"的逻辑我是搞不太清楚的:P
请教/召唤大大:
推荐引用帖子这样可以通知到发帖的人(在csdn通知图标),像我现在这样.可能能够更有效的帮助你解决:) .
不然别人很少刻意再去关注自己的回贴,而错过了.反正csdn这样"引用=通知"的逻辑我是搞不太清楚的:P
请教/召唤大大: