2010-12-20 68 views
-2

任何人都可以幫助我從Windows的命令行調試java程序嗎?調試java程序

+0

我不明白你爲什麼覺得日食是瘋狂的,但Netbeans有一個非常棒的調試器,你至少應該試試。 – 2010-12-20 07:28:31

+6

「不起作用」?相信我,當你投入自己的時間來獲得Eclipse合作而不是試圖使用Java的命令行調試器('jdb')時,你會更加高興:它主要是一個概念驗證工具,沒有真正的可用性功能任何。 – 2010-12-20 07:29:58

+0

我們在工作中使用Eclipse,它不想開始調試。我需要從命令行開始。 – Damir 2010-12-20 07:30:08

回答

2

在網上發現的jdb指南有什麼問題,就像這些:123oracles documentation for jdb on windows with java 6 on jdb?

從eclipse到jdb的變化是永久的嗎?除非你必須有命令行調試器,否則我會建議改爲使用NetBeans(它有一個很好的調試器,在我看來,它比eclipse更適合java編程),或者使用將調試信息打印到控制檯的好方法。

1

啓動應用程序,你通常會做,但添加以下參數:

-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n 

現在在Eclipse中,創建一個新的「遠程Java應用程序的調試與選定的項目配置。選擇本地端口8787.

現在,當您運行該配置時,即使您從命令行運行,也可以使用eclipse調試器。

0

啓動調試器,類型

jdb com.example.foo.Bar 

一旦加載了您的應用程序,鍵入help。你會看到你可以使用哪些命令。 jdb的手冊頁可以在here找到。