当前位置: 首页 > 知识库问答 >
问题:

如何调试不支持java插件的远程应用程序?

柴瀚
2023-03-14

我的应用程序不支持下一代java插件,但在我的一个文档中,我看到了调试此应用程序的步骤,以设置jvm运行时参数为-Xdebug-Xrunjdwp:传输=dt_socket,地址=8000,服务器=y,挂起=y。

现在的问题是与此参数Internet Explorer是不是崩溃或挂起没有加载任何东西。一旦删除此参数解决了这个问题,应用程序运行正常。

那么,是否可以使用其他参数调试该应用程序?我也尝试了-Xdebug-Xrunjdwp:transport=dt_socket,address=localhost:8000,server=y,suspend=y,但没有工作。

有人能帮我远程调试吗?提前谢谢。。。

共有1个答案

壤驷德宇
2023-03-14

嗯,挂起的不是你的互联网浏览器,而是你的应用程序没有给出响应。

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

如果我们看一下最后一个选项,这个名称已经向您展示了为什么不再有响应:暂停=y告诉JVM等待启动应用程序,直到调试器附加自己。因此,将此更改为暂停=n将解决您的问题,您可以在需要时稍后附加调试器。

 类似资料:
  • 问题内容: 我有一个在Linux机器上运行的Java应用程序。我使用以下命令运行Java应用程序: 我已经在此Linux机器上为TCP打开了端口4000。我使用Windows XP计算机上的eclipse,并尝试连接到此应用程序。我也在Windows中打开了端口。 这两台机器都在LAN上,但是我似乎无法将调试器连接到Java应用程序。我究竟做错了什么? 问题答案: 我注意到有些人在这里剪切和粘贴该

  • 我一直在研究如何开发一个可以加载插件的应用程序。到目前为止,我已经看到,这可以通过定义一个接口并让插件实现来实现。 然而,我目前的问题是当插件被打包在罐子里时如何加载它们。有“最好”的方法吗? 我现在考虑的逻辑是让每个插件在它们的Jar中寻找实现接口的类。但我不知道怎么做这样的查找。我认为这个逻辑可能不是一个好的逻辑,但我找不到任何关于这个特定主题的有用信息。 **编辑1:**添加更多信息:预期的

  • 问题内容: 我正在调试jnlp应用程序,过去可以通过Eclipse对其进行远程调试,但现在不再可用。 启动它的命令是: 问题是当我连接Eclipse调试器时,它会关闭并重新启动;因此,调试器将附加到第一个进程;当这种情况消失时,调试器也是如此。 调试器脚本实际上并不重要;因为如果suspend = n,则在调试器启动之前,jnlp进程会自行重新启动。 我尝试跟踪它,但是选项-XX:TraceSup

  • 我有一个简单的nodeJs应用程序,它使用快速框架。我可以在docker容器中成功运行这个应用程序。 我需要从VS代码远程调试这个应用程序如何做到这一点。 我在远程调试中采取的以下步骤 docker构建命令 docker运行命令 运行docker后,it控制台输出一条消息 调试器侦听127.0.0.1:5858 但是我无法从本地主机:8080访问节点应用程序,也无法从VScode进行调试。

  • 我想远程调试在Tomcat 7中运行的应用程序。Tomcat在Win2008服务器上作为服务运行。我在Tomcat的Java配置面板中的Java选项中添加了以下内容:并打开了我的工作站和此端口的服务器上的防火墙。但是当我在工作站上尝试从IntelliJ 9调试时,我收到一条错误消息。jvm是标准的Sun/Oracle 64位JVM版本1.6。0_27。 我通过访问部署到Tomcat的应用程序中的并

  • null null 在我的Alpine Linux安装上有什么建议来解决这个问题吗?