调试
coolboywjun
这个作者很懒,什么都没留下…
展开
-
搭建交叉调试环境 arm-linux-gdb配合gdbserver
在嵌入式开发中,有时候需要进行源码级别的调试,可以设置断点,单步执行,相比于每步打印printf或者printk来说,更加友好。下面就来介绍这种调试方法。 gdb交叉调试类似于网络浏览器,本地PC为客户端,远程开发板为服务器端,双方都要统一编译工具链,版本最好保持一致。 --target 指定了目标机交叉编译器前缀,比如--target=arm-linux ,缺省值为i转载 2015-07-14 14:25:40 · 374 阅读 · 0 评论 -
linux调试中coredump文件生成
Linux调试中,coredump文件产生要两个条件:一是允许core文件产生,例如你设置 ulimit -c unlimited。并且对core文件的产生目录(也就是工作目录)要有写权限。二是程序收到了产生core文件的信号,例如SIGABRT信号。满足这两个条件才能产生coredump,跟编译时加-g没关系。在下列条件下不产生core文件:(a )进程是设置-用户-ID,而且当前用户并非程...原创 2018-05-09 18:21:59 · 405 阅读 · 0 评论