使用我调试程序时遇到了一种行为。我正在远程服务器上运行一个进程并调试该程序。为此,我可以使用跟踪点。
我没有指定任何跟踪点。现在,当我做一个开始跟踪实验的tstart时,它没有成功,我得到他(gdb)提示回来。我做了这样的事情:
(gdb) target remote 172.24.0.7:1234
Remote debugging using 172.24.0.7:1234
0x00000000 in ?? ()
(gdb) info tra
No tracepoints.
(gdb) symbol-file /usr/local/bin/mybin1
Reading symbols from /usr/local/bin/ee/mybin1...done.
(gdb) info function
<< list of functions from mybin1 >>
(gdb) info tra
No tracepoints.
(gdb) tstart
(gdb)
我想知道这是否是gdb的预期行为?
提前致谢。
答案 0 :(得分:0)
因为gdb 7.2的行为是发出错误,而不是开始跟踪。
(gdb) tstart
No tracepoints defined, not starting trace
(gdb)
之前的行为是开始追踪但没有积累, 这似乎是你所看到的。