如题。 我的板子是arm linux。如果我们的程序出问题,我让他生成core文件,可以跟踪找到问题。 可问题是板子上的空间太小,没法把gdb放上去,只能放上去gdbserver,如果远程调试core的话,我怎么才能调试他? 另外, 当我远程调试一个小的测试程序时,本地的gdb报如下信息 (gdb) target remote 192.168.111.139:7777 Remote debugging using 192.168.111.139:7777 warning: Remote failure reply: E01 0x400009f0 in ?? () 怎么回...
by urapple - C/C++ - 2012-03-07 19:01:03 阅读(8920) 回复(12)
请看代码:
[code]
#include
应项目需要,我开发了linux下的一个动态库,平时都是直接用gdb调试进程,这次要调动态库,却不知道咋办了,请大虾指点,如何用gdb调试动态库? 具体步骤是怎么样的? 谢先
比如 [code] pthread_create(&tid, NULL, myFunc, NULL);[/code] 在这一行置断点, run, 停在这里了, 说有了一个新的线程. 我怎么进入函数myFunc, 调试它? 谢谢!
我这样作 gdb downtxt list 出现信息: init.c no suchfile or directory in init.c (downtxt是downtxt.ec的运行文件)
gdb调试精粹 一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<和>;)和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 利用set args 命令就可以修改发送给程序的参数,而使用show args 命令就可以查看其缺省参数的列表。...