日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Linux系統(tǒng)中找出并解決程序錯誤方法( 七 )


內(nèi)存泄漏是應用程序中常見的問題 , 不過您可以使用本文所講述的工具來解決這些問題 。
第 4 種情況:使用魔術鍵控順序進行回溯跟蹤
如果在 Linux 掛起時您的鍵盤仍然能用 , 那請您使用以下方法來幫助解決掛起問題的根源 。遵循這些步驟 , 您便可以顯示當前運行的進程和所有使用魔術鍵控順序的進程的回溯跟蹤 。
您正在運行的內(nèi)核必須是在啟用 CONFIG_MAGIC_SYS-REQ 的情況下構建的 。您還必須處在文本模式 。CLTR ALT F1 會使您進入文本模式 , CLTR ALT F7 會使您回到 X Windows 。
當在文本模式時 , 請按 , 然后按。上述魔術的擊鍵會分別給出當前運行的進程和所有進程的堆棧跟蹤 。
請查找 /var/log/messages 。如果一切設置正確 , 則系統(tǒng)應該已經(jīng)為您轉(zhuǎn)換了內(nèi)核的符號地址 ?;厮莞檶⒈粚懙?/var/log/messages 文件中 。
結束語
幫助調(diào)試 Linux 上的程序有許多不同的工具可供使用 。本文講述的工具可以幫助您解決許多編碼問題 。能顯示內(nèi)存泄漏、溢出等等的位置的工具可以解決內(nèi)存管理問題 , 我發(fā)現(xiàn) MEMWATCH 和 YAMD 很有幫助 。
使用 Linux 內(nèi)核補丁會使 gdb 能在 Linux 內(nèi)核上工作 , 這對解決我工作中使用的 Linux 的文件系統(tǒng)方面的問題很有幫助 。此外 , 跟蹤實用程序能幫助確定在系統(tǒng)調(diào)用期間文件系統(tǒng)實用程序什么地方出了故障 。下次當您要擺平 Linux 中的錯誤時 , 請試試這些工具中的某一個 。

推薦閱讀