2009-10-02 64 views
4

有許多可用於像什麼是Windows中最好的通用調試工具?

Process Explorer的 進程監視器 間諜++窗口一些很好的調試工具(有間諜的一些變種++類似的工具也可以,但我忘了名字.. :()

上述所有工具是非常方便的調試Windows應用程序...

你可以用來使調試工作更加輕鬆?

+0

gdb ...沒有任何花哨的前端 – aviraldg

回答

1

WinCheat就像Spy ++,但你也可以得到它的來源。 我不時也使用WinDbg,netcat,WireShark,Beyond Compare,EmEditor和Directory Opus。儘管我在Visual Studio中完成了大部分工作。

3

Visual Studio中的任何其他類似工具(Windows或第三方),只要連接到進程。如果你有符號數據庫和源代碼......我認爲它是Windows上最有用的。

0

儘管大多數人沒有意識到,但最好的調試工具實際上是IDE。如果你有一個好的IDE(提示:Eclipse; 不是 VS),那麼問題的一半已經解決了。 好的IDE(TM)應:

  • 提供良好的自動完成
  • 有很好的前端到調試器,如GDB
  • 顯示錯誤在您輸入(Eclipse的JDT)

不管你有多少調試工具,如果接口不乾淨(VS),並且如果你對IDE不滿意,它總會有問題。

6

IDA Pro的

當談到追查第三方組件漏洞無需訪問源代碼,沒有什麼比IDA Pro

2

我不會調用Process Explorer或Process Monitor調試工具。雖然他們可能會協助調試過程中出現一些類似的bug,但它們是通用的過程「探索」工具。

根據維基百科,「調試是發現和減少錯誤的數量,或者缺陷的有條不紊的過程,」

當你是「調試」,你通常會在源代碼,和你最好的工具最有可能是你的開發環境。然而,也有許多類型的工具,可以幫助,很多都是編程語言相關的,如:

  • 調試器(自然)
  • 代碼分析器(靜態/動態)
  • Perofrmance工具(與性能相關的錯誤)
  • 監視器(通信,資源等))

根據你的例子,你可能正在尋找別的東西,而不是調試工具。你想達到什麼目的?

+0

但使用進程資源管理器和進程監視器,我跟蹤了內存使用情況或泄漏,訪問的文件,訪問的註冊表項,DLL處理程序打開等...它幫助我追蹤很多用源代碼和IDE來解決這些難題。 – DexTer

+0

@ Bhavesh.Bagadiya:好的,您正在尋找可能有助於調試過程的工具;-) –

1

最近API Monitor已成爲真正的現場救星。

它允許調試程序並查看哪些Windows API函數被調用。也可以檢查傳遞給函數的參數。返回值也是一樣。

0

Immunity Debugger怎麼樣?

相關問題