没有跟踪点时的gdb行为

时间:2011-04-27 10:31:04

标签: gdb

使用我调试程序时遇到了一种行为。我正在远程服务器上运行一个进程并调试该程序。为此,我可以使用跟踪点。

我没有指定任何跟踪点。现在,当我做一个开始跟踪实验的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的预期行为?

提前致谢。

1 个答案:

答案 0 :(得分:0)

因为gdb 7.2的行为是发出错误,而不是开始跟踪。

(gdb) tstart
No tracepoints defined, not starting trace
(gdb)

之前的行为是开始追踪但没有积累, 这似乎是你所看到的。

http://sourceware.org/ml/gdb-patches/2010-03/msg00918.html