3 回答

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
實(shí)際上,您可以從崩潰轉(zhuǎn)儲(chǔ)中獲得有用的信息,甚至可以從優(yōu)化的編譯中獲得有用的信息(盡管從技術(shù)上來(lái)說(shuō),這就是所謂的“大麻煩”。)-g
編譯確實(shí)更好,是的,甚至您也可以這樣做。當(dāng)發(fā)生轉(zhuǎn)儲(chǔ)的機(jī)器是另一個(gè)發(fā)行版時(shí)。基本上,只有一個(gè)警告,所有重要信息都包含在可執(zhí)行文件中,并最終在轉(zhuǎn)儲(chǔ)中。
當(dāng)您將核心文件與可執(zhí)行文件進(jìn)行匹配時(shí),調(diào)試器將能夠告訴您崩潰發(fā)生的位置并向您顯示堆棧。這本身應(yīng)該會(huì)有所幫助。您還應(yīng)該盡可能多地了解它發(fā)生的情況-他們可以可靠地復(fù)制它嗎?如果是這樣,您可以復(fù)制它嗎?
現(xiàn)在,這是一個(gè)警告:“一切都存在”的概念被分解的地方是共享對(duì)象文件,.so
文件。如果由于這些問(wèn)題而失敗,那么您將不需要所需的符號(hào)表;您可能只能看到.so
它發(fā)生在什么庫(kù)中。
有很多關(guān)于調(diào)試的書(shū),但是我想不出我推薦的書(shū)。

TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊
檢查遍歷堆棧時(shí)看到的局部變量的值?特別是在select()調(diào)用周?chē)?。在客戶的箱子上?zhí)行此操作,只需加載轉(zhuǎn)儲(chǔ)并遍歷堆棧...
另外,還要在DEV和PROD平臺(tái)上檢查FD_SETSIZE的值!
添加回答
舉報(bào)