2011-04-27 54 views
0

使用I調試程序時遇到了一個粗糙的行爲。我正在遠程服務器上運行進程並調試程序。爲此,我可以使用跟蹤點。當沒有跟蹤點存在時的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?

在此先感謝。

回答

0

因爲gdb 7.2的行爲已經發出了錯誤,並且沒有開始跟蹤。

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

原來的行爲是開始跟蹤,但沒有任何積累, 這似乎是你所看到的。

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

+0

謝謝馬特。你的回答和提供的鏈接解決了我的困境:)。我忘了在我的帖子中提到gdb版本,其中btw是6.5 – adMan 2011-04-28 06:49:12