Linux驅動除錯時的一些技巧

2021-06-01 05:48:45 字數 422 閱讀 2173

1、假如現在有乙個待測試的驅動模組button和乙個用於測試驅動模組功能的應用程式button_test

首先,使用insmod button載入模組;不用時使用rmmod button解除安裝模組; 

其次,測試驅動模組,執行./button_test,當需要檢視該程序消耗cpu資源的情況時,可以設定

測試程式執行於後台,使用方法:./button_test  & ;檢視消耗cpu資源情況使用命令 top 。

2、當你需開啟裝置檔案(/dev中的檔案)時,使用exec命令

如開啟裝置檔案/dev/button,使用exec 5

接著使用ps 檢視當前shell的pid ,比如為771 , 然後使用ls -l /proc/771/fd 即可看到開啟的檔案所定位的資訊;

關閉開啟的檔案使用命令, exec 5<&  -  。

gdb除錯的一些技巧

雖然list已經很方便了,但還是不盡人意.如果能夠在執行的同時顯示 就好了,答案是肯定的.使用如下命令啟動gdb gdb tui main或者在啟動gdb後,輸入命令focus或layout linux下,程式出現崩潰都會在可執行檔案的目錄生成core檔案,此時可以使用core檔案檢視崩潰時的呼叫堆...

Cocoa XCode的一些除錯技巧

xcode的一些除錯技巧 羅朝輝 本文遵循 署名 非商業用途 保持一致 創作公用協議 po 命令 為 print object 的縮寫,顯示物件的文字描述 顯示從物件的 description 訊息獲得的字串資訊 比如 上圖中,我使用 po 命令顯示乙個 nsdictionary 的內容。注意在左側...

Eclipse除錯Java的一些技巧

1 條件斷點 想象一下我們平時如何新增斷點,通常的做法是雙擊行號的左邊。在debug檢視中,breakpoint view將所有斷點都列出來,但是我們可以新增乙個boolean型別的條件來決定斷點是否被跳過。如果條件為真,在斷點處程式將停止,否則斷點被跳過,程式繼續執行。2 異常斷點 在斷點view...