CHAP 4课件.pptVIP

  • 1
  • 0
  • 约7.29千字
  • 约 29页
  • 2016-11-25 发布于山西
  • 举报
CHAP 4课件

CHAP 4 訊息除錯法(1) printk()函式 通用的除錯技巧,對應用程式而言使用printf();對於核心程式而言則使用printk(). printk()能讓你指定訊息的loglevel(等級),共分為八纇.定義在linux/kernel.h裡. ?KERN_EMERG:緊急訊息,出現在系統崩潰前. ?KERN_ALERT:危險通知,發生在需要立即採 取行動的事件. ?KERN_CRIT:嚴重狀況,涉及硬體或軟體故障 訊息除錯法(2) ?KERN_ERR:錯誤狀況回報,通常回報硬體上的困難. ?KERN_WARNING:緊急訊息,程度上不影響系統. ?NERN_NOTICE:通知,意料中會發生且值得注意的 狀況. ?KERN_INFO:資訊性訊息,driver在啟動階段所印出 的硬體資訊. ?KERN_DEBUG:供除錯用途的訊息. 訊息除錯法(3) 上述代號展開後分別成為:0,1,2…7之類的字串,括弧內數字越低表示等級越高. ?ex:printk(KERN_DEBUG “HI”); 不同等級的訊息會被輸出到不同的地點,有可能是目前的操控台(console)或者是某種文字終端機(Xterm視窗,Telnet

文档评论(0)

1亿VIP精品文档

相关文档