2010-12-20 87 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找到。