Solaris Kernel Debugging – Mdb and DTrace

來源:互聯網
上載者:User

核心調試是核心開發實踐中不可或缺的一環,儘可能寫出正確的代碼和快速解決代碼中存在的問題同樣重要。尤其是核心開發的特殊性,使得核心代碼調試的複雜度要比應用程式高出很多。Solaris的Mdb和DTrace為核心開發人員提供了強大的調試功能,而且讓核心的可觀測性達到的其它作業系統前所未有的高度。

寫這個投影片的時候,Solaris的DTrace已經release了很多年,成熟而又穩定。而Linux的Systemtap還問題重重,仍在主要版本之外。DTtrace也許並不是最早的idea, 但它優雅的實現和其中包含的創新性,無可非議。目前DTrace已經被移植到FreeBSD,Mac OS 及Linux(注1)上。

這個投影片主要總結了Mdb和DTrace的基本用法,但由於是培訓講義,所以內容未免不夠詳盡。關於Mdb和DTrace的書籍和參考資料列在了投影片的最後一節,讀者可以進一步學習。

線上觀看或下載 

 

注1:由於CDDL和GPL的相容性問題,Linux的DTrace移植是在使用者空間。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.