Jas*_*onK 5 java eclipse debugging rcp remote-debugging
因为我的RCP eclipse应用程序在eclipse之外运行时失败,但在eclipse内部运行时工作正常,我试图使用eclipse远程调试我的应用程序,因为它在eclipse环境之外运行.
我在64位Windows 7机器上使用32位Eclipse 3.6.1.我正在使用32位Java 1.6更新37.我使用Eclipse产品导出向导来打包应用程序,最后我得到了一个eclipse.exe.我创建了一个远程调试配置并将其设置为使用端口8765(随机数).出于调试目的,我使用以下行从命令行启动应用程序:
eclipse.exe -Xdebug -Xrunjdwp:transport = dt_socket,address = 127.0.0.1:8765
根据我是通过Eclipse调试器附加还是监听,我将在这个命令行中添加server = [y/n]选项,但似乎没有任何区别.
对于配置连接类型,我尝试了标准(套接字侦听)和标准(套接字连接).当我尝试Socket Listen时,我的调试器将开始监听 - "等待vm在端口8765连接",但是当我通过命令行启动我的应用程序时,应用程序启动正常,但调试器从不附加.
当我尝试Socket Attach时,我首先使用命令行启动应用程序,然后当我尝试使用eclipse进行附加时,我收到消息"无法连接到远程VM.连接被拒绝"
我已经尝试了所有地址的各种组合:localhost,127.0.0.1和我的本地IP地址.我每次都得到相同的结果.
谢谢你的帮助!
小智 9
您缺少-vmargs参数.试试"eclipse.exe -vmargs -Xdebug -Xrunjdwp:transport = dt_socket,address = 127.0.0.1:8765"
我正在寻找相同的东西,并在这篇有用的帖子中找到答案http://blog.ankursharma.org/2010/05/remote-debugging-eclipse.html
| 归档时间: |
|
| 查看次数: |
6946 次 |
| 最近记录: |