六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 24|回复: 0

Java 平台调试架构( Java Platform Debugger Architecture , JPDA )

[复制链接]

升级  64.67%

43

主题

43

主题

43

主题

秀才

Rank: 2

积分
147
 楼主| 发表于 2013-2-3 13:32:06 | 显示全部楼层 |阅读模式
一直以为java调试是IDE一方的事,以为调试都是IDE自己实现的。知道看了篇文章后才知道不是这样子。http://www.eclipsezone.com/eclipse/forums/t53459.html 我们要调试一个java程序,我们需要在运行参数前加上 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044  这些参数的具体意义看。http://java.sun.com/products/jpda/doc/conninv.html#Invocation 如:java -classpath E:\Eclipse_WorkSpace\Eclipse_Work\Test\classes;E:\Eclipse_WorkSpace\Eclipse_Work\Test\lib\log4j-1.2.8.jar;E:\Eclipse_WorkSpace\Eclipse_Work\config\lib\msbase.jar;E:\Eclipse_WorkSpace\Eclipse_Work\config\lib\mssqlserver.jar;E:\Eclipse_WorkSpace\Eclipse_Work\config\lib\msutil.jar;E:\Eclipse_WorkSpace\Eclipse_Work\Test\lib\fscontext.jar;E:\Eclipse_WorkSpace\Eclipse_Work\Test\lib\providerutil.jar -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,suspend=y,address=localhost:1516 com.dengyin.rmi.HelloWorld  JPDA 是一套组成构建调试应用程序框架的 API 。幸运的是,我们大多数人不需要自己考虑创建调试应用程序的事,因为这些是与主要的 IDE 捆绑在一起提供的。调试在这些新的 IDE 中是一个相当简单和轻松的过程。  当我们用eclipse去调试一个java程序的时,确实也是这样。 当我们不是用eclipse运行java程序时,我们可以用eclipse的remote debug去调试, 只要我们知道这个java程序的源代码和java程序debug的端口。 我们需要在运行的java程序参数上加上-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044 类似的参数。然后用eclipse去调试就行了。 具体请看http://www.eclipsezone.com/eclipse/forums/t53459.html
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表