ARM-linux 下GDB的移植

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ARM-linux 下GDB的移植

3.测试ARM本机调试

我们用一个有段错误的源码来测试本地调试的性能,参见如下代码,这里在f2()产生段错误

#include

void f2(char* str)

{

char buf[1024];

strcpy(buf,(const char*)str);

}

void f1()

{

int x = 0;

f2((char*)x);

}

void test1()

{

f1();

}

int main()

{

test1();

}

编译arm-linux-gcc test.c -o test -g

在NFS路径上测试它的调用gdb和test.速度相当快。以下是它的测试结果

可以看到很快能测试出段错语的位置。我也试了一下单步调试程序,发现居然比交叉调试速度还快。这个倒出乎我的意料之外

相关文档
最新文档