Linux
有沒有辦法將 latrace 附加到已經執行的程序?
我想跟踪正在執行的多執行緒程序的庫呼叫。截至 2012 年 11 月 5 日,只有一種方法可以讓 ltrace 完全支持跟踪多執行緒程序:您必須簽出並編譯 ltrace 0.7.0 prerelease。所以我決定改用 latrace。但是,查看 latrace 文件,我沒有看到指定要附加到的 PID 的選項。這讓我想到了我的問題:
有沒有辦法將 latrace 附加到已經執行的程序?
將 latrace 附加到正在執行的程序是不可能的。MeeGo 1.2 開發者文件中的“Using latrace”一文說得很清楚:
您必須使用 latrace 重新啟動該過程才能進行跟踪。
應該有人向latrace 郵件列表發送功能請求。