Šat*_*tov 6 c memory embedded debugging gdb
我是嵌入式编程的新手,但我必须调试在嵌入式平台上运行的非常复杂的应用程序.我通过JTAG接口使用GDB.
我的程序在某个时刻以意想不到的方式崩溃.我想这是由于一些与内存相关的问题而发生的.GDB是否允许我在系统崩溃后检查内存,因此完全没有响应?
Car*_*rum 6
这取决于你的设置.特别是,由于您正在使用JTAG,因此您可以将调试器设置为在检测到异常时暂停处理器(例如,非法访问受保护的内存等).如果没有,您可以使用无限循环替换异常处理程序.然后,您可以手动展开异常,以查看导致崩溃的处理器正在执行的操作.通常情况下,您仍然可以在这种情况下访问内存,您可以使用GDB直接查看,或者只是将所有内容转储到文件中,以便以后查看.
归档时间:
13 年,1 月 前
查看次数:
398 次
最近记录:
8 年,3 月 前