2010-11-29 101 views
0

我想在linux下重複運行gdb中的程序(需要參數)。運行需要大約一分鐘的時間,並且每30次失敗一次。任何想法,將不勝感激。在gdb中調試間歇性問題

回答

0

gdb --eval-command=run --args executable-file [inferior-arguments ...]其中executable-file是您的可執行文件,[inferior-arguments ...]是它所需要的參數列表將在gdb下運行您的程序。

不幸的是,當程序成功退出時,我沒有看到簡單的方法讓gdb退出。您可以使用--batch,但這不會讓您進行交互式調試。它至少會給你一個回溯。您可以使用--command文件在--batch模式下轉儲您關心的所有內容。