我在一個程序上運行valgrind memcheck,該程序會產生數千個其他線程。如何防止Valgrind爲每個新線程啓動嵌入式gdb服務器?
其他線程不會產生錯誤,我不在乎他們會發生什麼。
但是,Valgrind堅持在每次新線程產生時在/ tmp中打開一個命名管道。這不僅是浪費,它實際上打破了valgrind。有時valgrind不會自行清理,然後具有相同pid(稍後激活)的未來孩子無法產卵,因爲valgrind無法使用正確的名稱(它已存在)創建管道。
我該如何防止Valgrind製造所有這些管道!?!
編輯: 旗我已經嘗試:
--child-無聲後叉= YES
,事情我已經排除了:
--track兒=否(默認值是否)。
'有時候valgrind不會自行清理' - LOL! +1只是爲了:) –
請發佈您嘗試過的valgrind memcheck選項。 – nalply
如果它打破了valgrind,那麼你可以在valgrind中運行valgrind,所以你可以使用valgrind valgrind valgrind ... yo dawg。 – Griwes