timestorm远程调试 powerpc的代码

在板子上使用的PowerPC的芯片,发现Timestorm的license过期了,想启动C/C++ remote debug, 失败了。

想了又想,看到了C++ local application Debug的选项,看见Debugger的标签,可以设置为 gdbserver debugger,哈哈,天助我也,这个不需要license.

在Connection 标签中设置为TCP,  板子的IP Address, port

在Main标签中, GDB debugger 选择powerpc-gdb 的路径,  GDB Command file 很有帮助,因为调试会收到 SIG32, SIG33等信号,由于这是图形化的gdb, 不知道如何输入命令,所以定义一个文件,包含:

handle SIG32 nostop noprint noignore pass
handle SIG33 nostop noprint noignore pass
handle SIGPIPE nostop noprint noignore pass
然后选择该文件。

在板子上,通过串口启动需要调试的应用程序,格式如下

gdbserver 192.168.1.1:10000 application

TimeStorm启动Debug进行调试就好了。

1.关于板子上的gdbserver如何生成,请大家往上搜索

2.Timestorm编译的可执行程序,分为Release, Debug 两类,郁闷的是,只有Debug才可以但不调试,并且板子上也必须运行Debug的程序,这就比 release大多了。

你可能感兴趣的:(c,tcp,command,File,application,图形)