獲得路由器中交換的報文和幀的細節資訊
debugging命令使用注意事項
<1>不使用debug命令監控正常的網路執行<2>在網路使用的低峰期使用
<3>不要輕易使用類似debuggingall之類的命令
<4>使用debugging命令後,應立即以「undodebugging」命令終止debugging命令的執行。
"debugger"這個詞按它的英文本面意思來講是這樣一種「裝置」(-er),這種裝置可以「消除」(de-)「系統中的缺陷」(bug)。然而事實上,迄今為止我們經常使用到的"debugger"只是用來幫助我們進行debug的工具,"debugger"本身不能自動完成"debug"。我們可以回想一下我們是如何進行debug的,在進行debug的過程中,我們通過debugger來完成以下工作:
<1>監視「debug物件」的狀態;這些工作可以為「發現debug物件中存在的問題」以及「對解決問題方案的檢驗」提供有用的資訊。<2>控制「debug物件」的執行;
監控工作有時只需要有軟體就可以完成,有時不僅需要軟體支援,還需要硬體的支援。
debugger除了被用來debug,還被用來幫助我們理解「debug的物件」內部結構,因為我們用到的debugger能夠完成對「debug物件」的監控工作,在監控的過程中可以獲取「debug物件」動態特徵的資訊,這對我們理解其結構是非常有用的。
關於更詳細的介紹和研究可以參考國人原創的《軟體除錯》,這是一本非常全面且深入的「軟體除錯」紅皮書。
windbg是微軟發布的一款相當優秀的原始碼級(source-level)除錯工具,可以用於kernel模式除錯和使用者模式除錯,還可以除錯dump檔案。
我是程式設計師
相比於寫 我更喜歡寫能自動產生 的生成器,和許多人一樣,我討厭寫重複的 這種重複包括字面的重複和結構的重複 還有思想的重複。在日常的開發過程中,一旦我發現一種需要經常使用的元素 類 結構 方法 我就將它整理出來,所謂整理主要是做這樣的工作 重構 最大限度降低這個元素與其它元素的耦合性 最大限度地擴充...
我是程式設計師
相比於寫 我更喜歡寫能自動產生 的生成器,和許多人一樣,我討厭寫重複的 這種重複包括字面的重複和結構的重複 還有思想的重複。在日常的開發過程中,一旦我發現一種需要經常使用的元素 類 結構 方法 我就將它整理出來,所謂整理主要是做這樣的工作 重構 最大限度降低這個元素與其它元素的耦合性 最大限度地擴充...
程式設計師真的是鉗工嗎
以前在乙個社群泡時,那裡面的人老說程式設計師是鉗工,受不了了,所以跑出來了.真的是這樣嗎?我今年大2,讀的是軟體工程專業,一是由於興趣,二是軟體工程是所有高校裡收費最高的,平均沒年1w.稍便宜的也有.我想應該是個好專業吧.現在聽到這樣說很是彷徨.弄的沒心思讀書.另外老爸也不是很贊成我讀這專業,但未來...