2016-03-04 46 views

回答

1

是的,你可以。

要進行本地調試,您可以使用jdb

請記住,您的遠程java進程必須啓動參數以啓用調試。

0

是的,一個例子:

運行你的命令行Java應用程序:

的Java -agentlib:JDWP = =運輸dt_socket,服務器= Y,地址=本地主機:8000 -cp $ CLASSPATH com.company.YourJavaClass

在另一個命令行窗口,運行:

JDB -attach本地主機:8000

然後,你也可以設置通過使用斷點:

  • stop at MyClass:22(將在第一個指令斷點含有MyClass的源文件的 線22)
  • stop in java.lang.String.length
  • stop in MyClass.<init>(在 方法java.lang.String.length的beginnig設置斷點)( 識別的MyClass的構造函數)
  • stop in MyClass.<clinit> ( 「通過步驟」

    標識MyClass的靜態初始化代碼)

,並使用任一stepnext命令 「步驟中」 或

相關問題