2010-11-15 26 views
1

我調試運行Linux的Web服務器上的進程。一旦請求來自網頁,該進程就會被調用。爲了調試過程中,我看到了正在運行的進程列表(使用top),我當場相關過程(名爲apache2)通過它的CPU使用情況(很容易,因爲它通常是在列表的頂部),以及附上gdb會話到進程ID。當然,我只能在進程啓動後才能調用attach PID命令。GDB和進程之前,我知道進程的ID

唯一的問題是,這一過程-ID-點樣需要兩秒鐘,所以無法在其期間所述第一第二或兩個調用的函數停止。 (整個過程大約需要一分鐘,所以在大多數情況下這不是問題)。

有自動這樣做的任何方式,這樣我就可以保存這些幾秒鐘的時間更早啓動附件?

回答