IDE 包含它們自己的調(diào)試器(如 IBM VisualAge for Java、Symantec Visual Cafe 和 Borland JBuilder)獨(dú)立 GUI(如 Jikes、Java Platform Debugger Architecture javadt 和 JProbe)基于文本和命令行驅(qū)動(dòng)(如 Sun JDB)使用編輯器(如“記事本”或 VI)的硬算和目測(cè)堆棧跟蹤所使用的 JDK、JSDI、jsp 和 Html 的版本都會(huì)影響您的選擇。
IDE 和獨(dú)立的 GUI 調(diào)試器對(duì)于初級(jí)程序員是最佳選擇,而且經(jīng)證實(shí)它們是最省時(shí)的。調(diào)試器可以指出程序崩潰的位置。在調(diào)試器中執(zhí)行程序,用鼠標(biāo)來(lái)設(shè)置斷點(diǎn)并單步調(diào)試源代碼。使用這些調(diào)試器的副作用是并不是所有的 IDE 調(diào)試器都支持 Java API 和技術(shù)(如 Servlet 和 EJB 組件)。