问题标签 [jdwp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
4312 浏览

java - 错误:JDWP 传输 dt_socket 初始化失败,TRANSPORT_INIT(510)

在运行 Junit 测试用例时

0 投票
4 回答
22806 浏览

jvm - 如何在调试模式下运行 Apache Tomcat 8?

我正在尝试在调试模式下运行 Apache Tomcat 8.0.21。

当我发出命令时

它给出了这个错误。

错误信息

错误:无法两次加载此 JVM TI 代理,请检查您的 java 命令行是否有重复的 jdwp 选项。初始化 VM 代理库时出错无法初始化:jdwp

任何人都可以帮忙吗?

0 投票
0 回答
214 浏览

java - OSX Yosemite 上的 Netbeans:以调试模式启动 Tomcat 失败

我已经在 OSX 10.10.3 上使用自制软件安装了 Tomcat8。

这是我配置tomcat-users.xml 的方式

Tomcat8 从 Netbeans 启动并正确部署我的战争,除非处于调试模式。

当我在调试模式下启动时,我收到以下错误:Starting of Tomcat Failed 并且在 Tomcat 日志中生成以下输出:

本机方法中的致命错误:JDWP 未初始化传输,jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197) 错误:传输错误 202:绑定失败:地址已在使用中 错误:JDWP 传输 dt_socket 未能初始化,TRANSPORT_INIT(510) JDWP 退出错误 AGENT_ERROR_TRANSPORT_INIT(197) :没有传输初始化 [debugInit.c:750]

对我来说,这意味着调试端口被另一个进程锁定。基于catalina.sh文件,JPDA_ADDRESS="localhost:8000"。

我是 Mac 的新手,所以在这种情况下,对于 Windows,我只会杀死进程资源管理器中运行的 java 进程。

我发现一些文章建议执行netstat命令,而另一些文章提到使用lsof命令查找要杀死的 PID。

但是,这两个命令都没有为端口 8000 呈现结果,因此我注销以尝试关闭正在使用该端口的任何应用程序。

重新登录后问题依然存在。是什么赋予了?我没有找到什么秘密的mac技巧?

0 投票
2 回答
1357 浏览

java - Java 远程调试开销

我只是想知道远程调试的额外开销。我使用带有以下参数的 HotSpot 启动应用程序:

我听说过旧版本的 HotSpot 对性能有很大影响,但我的应用程序现在使用 java 8,我找不到任何关于它的最新信息。

0 投票
2 回答
9757 浏览

tcp - Java Debug Wire 协议远程代码执行漏洞 - joss

我们的安全团队在 jboss 中发现了以下 JDWP 问题。我怎样才能解决这个问题 ?

-Djavax.net.ssl.trustStorePassword=changeit -Dhttps.protocols=TLSv1 -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun .rmi.dgc.server.gcInterval=3600000 -Dorg.jboss.boot.log.file=/

标题:Java Debug Wire 协议远程代码执行漏洞

严重性:严重

描述

受影响的主机

  • IP地址:tcp/8787

远程服务器正在运行 Java Debug Wire Protocol 服务。如果启用该服务,则无需进行身份验证。

恶意用户可以利用这些漏洞执行任意代码。

整治

禁用服务

概念证明

在 TCP 端口 8787 上检测到 Java 调试线协议远程代码执行漏洞。

谢谢,毗湿奴

0 投票
0 回答
2534 浏览

tomcat6 - Tomcat 实例无法启动:错误:传输错误 202:绑定失败:地址已在使用中

我有两个 tomcat 实例,在 ubuntu 机器上安装了共享 tomcat。每个服务器都有自己的关闭端口和自己的侦听器端口。

当我启动第二台服务器(任何一个)时,出现以下错误:

我不想在调试模式下运行这些服务器。没有提供额外的启动选项。

我在这里检查了其他线程,但没有一个解决方案适合我。我已经在相关端口上完成了 netstat ,但什么也没有。

0 投票
1 回答
2049 浏览

java - Java 远程调试 - 性能

如果您启动一个通过 jdwp/socket 启用远程调试的 java 进程并且没有外部进程连接,是否会对性能造成影响?我知道当有一个远程客户端实际调试时会有很大的影响,但是如果我只是在特定端口上声明 jdwp,它本身会减慢应用程序的速度吗?任何文档链接将不胜感激。

0 投票
0 回答
88 浏览

java - 使用 JDWP 捕获未捕获的异常

我正在尝试使用 JDWP 在 Android 上捕获未捕获的异常。

我尝试了以下许多不同的组合,但它从来没有得到任何异常事件,只有单步事件。

它没有得到任何复合事件,在每种情况下,事件计数都是“1”。

EventRequest Set 设置正确:

我已经尝试过使用和不使用修饰符。使用不同的referenceTypeID,例如'0','Ljava/lang/Throwable;' 等等,我也尝试使用计数修饰符。还有 CLASS_PREPARE 和 CLASS_MATCH。

在我跳过导致异常的语句后,Java 捕获并打印出异常,然后它跳转到操作系统的“Landroid/app/ActivityThread;” 执行简历活动()

但它永远不会得到任何异常事件。

我希望能够捕获任何未捕获的异常,但我什至无法让它捕获特定的异常。

如果你不给它一个“catch”命令,jdb 会做同样的事情。

我试着看看 jdb 和 Apache Harmony 也做了什么。

谢谢!

0 投票
0 回答
2748 浏览

java - 在 linux 服务器上禁用 jdwp

安全团队报告了一些漏洞“Java Debug Wire Protocol Remote Code Execution Vulnerability”并要求禁用它

我知道我们可以使用 jdwp 参数运行 java 实例,并且我们正在使用的 BPM 套件中使用它。

我可以从那里删除它。但是任何使用该套件的人都可以再次启用它

有没有办法全局禁用它(在服务器级别),这样没有人可以创建启用 jdwp 的 java 实例

0 投票
1 回答
2814 浏览

security - 如何禁用 JDWP 服务?

我在其中一台服务器中发现了 Java Debug Wire Protocol 远程代码执行漏洞。如何禁用该服务?