问题标签 [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 回答
415 浏览

java-me - J2ME XML 解析

我对记录的“JDWP 错误:21”还有另一个问题:意外的 JDWP 错误 21

我正在尝试使用以下代码将我从 servlet 收集的一些 XML 解析为 J2ME MIDlet。到目前为止没有成功,我认为由于我的 HttpConnection 上的 JDWP 错误,InputStream 是如何填充 XML 的,并且一旦解析了 Document 中的所有内容都是空的。

有没有人对 JDWP 错误有任何想法,并且该代码看起来应该可以工作吗?

在 MIDlet 中,我使用的是 JSR-172 API javax.xml.parsers.*

0 投票
1 回答
1583 浏览

java - 分离后可以将调试器附加到 Java 进程吗?

如果您使用 arguments 运行 java 进程-Xdebug -agentlib:jdwp=transport=dt_socket,suspend=n,server=y,address=9000,则一旦调试器附加到该端口,该进程就会停止侦听该端口。然后,一旦调试器分离,您将无法再次连接到它。分离后有什么方法可以附加调试器?或者是否有一个jdwp代理服务器总是附加到进程并允许调试器随意附加和分离?

0 投票
2 回答
981 浏览

tomcat - 我可以从不同的 intelliJ 实例远程调试在 intelliJ 中运行的 tomcat 吗?

我在 IntelliJ IDEA Ultimate 11.1.4 中打开了两个窗口。让我们称它们为 windowA 和 windowB。在 windowA 中,我正在本地运行 Tomcat 7。在windowB中,我想运行一个远程tomcat配置来调试部署到windowA中运行的tomcat实例的代码。为此,我将这些 VM 选项添加到本地 tomcat 配置中:

当我尝试启动 tomcat 时,我收到以下错误消息:

这是完整的服务器输出:

我猜我在这里尝试做的完全是不必要的,我真的应该尝试这样的事情:IntelliJ 在同一个tomcat实例上调试两个war文件吗?

但我仍然是一个好奇的人,所以我有一些问题:

  • 上面的错误信息是什么意思?
  • 为什么会发生错误?
  • 我想用intelliJ做的事情可能吗?
  • 如上所述,我可能只是因为尝试这样做而变得愚蠢,但是是否有任何时候尝试从不同的 IntelliJ 实例远程调试在 IntelliJ 中本地运行的 tomcat 是个好主意?
0 投票
1 回答
88 浏览

java - jdwp 中的事件请求 ID 问题

我一直在尝试用 C# 编写一个 java 字节码调试器,但遇到了一个烦人的问题。我设置了一个事件请求(断点、单步等),当 java 回复引发了一个事件时,它说生成请求的事件请求 ID 甚至不接近正确(除非我误读了文档)。

我从 100 开始我的命令包 ID,java 会说生成事件的命令包的请求 ID 是 2。我可以确认我正在发送命令包的正确 ID,因为当 java 回复我的事件集请求时,它回复我期待的请求ID。

文档说事件的请求 id 是“生成事件的请求”,在我看来这应该是事件集命令包的 id,但也许(希望)我错了。有谁知道这是怎么回事?

0 投票
2 回答
6559 浏览

eclipse - 尝试调试时出现 Eclipse JDWP 错误

尝试在 Eclipse 中调试本地 Java 应用程序时出现以下错误。

我读到它可能是由于使用与 eclipse 想要用于调试的端口相同的端口引起的,但是我如何确定端口号。我在错误日志或首选项中找不到任何内容。

有任何想法吗?

0 投票
3 回答
6078 浏览

java - 无法在 Eclipse 中调试简单的 Java 应用程序。无法连接到虚拟机。AGENT_ERROR_TRANSPORT_INIT(197)

当我尝试在 Eclipse 中调试一个简单的应用程序时,我收到以下错误:

无法连接到 VM com.sun.jdi.connect.TransportTimeoutException

控制台为我提供了一个孤独的字符串:

本机方法中的致命错误:JDWP 未初始化传输,jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

我安装了 JRE 1.6、JRE 1.7 和 JDK 1.7。都试过了。

我见过很多相同的主题,但没有一个答案可以帮助我解决我的问题。他们来了:

1) 禁用防火墙。没有帮助。我有最新的 Avast 版本。目前9.0。我对那个软件有点怀疑,因为在更新我的 Avast 之前,我能够在 Eclipse 中进行调试。我认为这可能会导致此错误,但我没有直接的线索:)。我可以 ping 我的机器,防火墙不会阻止 Eclipse 流量等。

2)将字符串添加到主机文件。没有反应。::1 localhost.localdomain 本地主机 127.0.0.1 本地主机

3) 将 Java 控制面板中的网络设置更改为“直接”连接。令人怀疑的建议。

还阅读那件事:http ://wiki.eclipse.org/Debug/FAQ

谁能帮我找出发生了什么?或者引导我走向正确的方向?

0 投票
17 回答
50298 浏览

java - 无法在 Eclipse 中连接到 VM

当我尝试在 Eclipse 上调试我的任何项目时,我突然开始遇到这个奇怪的错误。我不记得为了这个问题突然开始而改变任何东西。

错误详情:

此外,在控制台中,我收到以下错误:

请告诉我如何解决这个问题。我已经在整个网络上搜索了答案,但没有运气。

我尝试了以下对其他人有用的解决方案:

  1. 重启Eclipse,重启电脑。
  2. 更改 etc\ 中的 hosts 文件 - 即删除两行之前的注释 (#) 符号,

    127.0.0.1 本地主机

    ::1 本地主机

    并重新启动。

  3. 关闭所有防火墙,重新启动 Eclipse 并重试。仍然没有运气。

有人请帮助我,我要疯了。

谢谢

索萨

0 投票
1 回答
281 浏览

java - Eclipse 调试器无法运行

我正在尝试在 Eclipse 中运行调试器,但如果无法运行,我会收到以下错误:

本机方法中的致命错误:JDWP 未初始化传输,jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

Windows 7的

JDK 7

试图重新启动

我曾尝试修改主机文件,但没有任何帮助。还有其他想法吗?

解答: 删除 Avast 防病毒软件解决了问题

0 投票
2 回答
32790 浏览

android - 如何调试从“adb shell am start -D”开始的 android 应用程序?

我需要调试一个已经安装在手机上的 android 应用程序。我能够以调试模式启动应用程序,但无法使用 JDWP 连接到进程。我尝试了两种不同的方法,但都失败了。(见以下部分)


命令行尝试

1-启动应用程序

应用程序启动并显示警报“/!\ 等待调试器”。

2-打开一个JDWP端口

3-尝试使用jdb连接


智能尝试

我已将本地项目配置为启动默认活动并取消选中“部署应用程序”。

我也让应用程序以相同的警报启动,但不幸的是 IDE 没有连接到远程进程。

0 投票
4 回答
2861 浏览

java - 为 Weblogic 集群中的节点启用调试

我有一个 Weblogic (10.3.5) AdminServer 实例和两个节点作为集群的一部分运行。

我按照此页面上的说明在 startweblogic.cmd 中添加了一个设置以在端口 4000 上启用调试。一切都很好,我可以连接到该端口进行调试。

但是当我使用以下命令启动集群中的一个节点时,我收到一条错误消息,指出 4000 已用完。这是我用来启动节点的命令和我得到的错误

这很疯狂,因为该节点可能正试图在 adminserver 设置的同一端口 4000 上启用调试。如何设置它,以便仅在节点而不是管理服务器上启用调试功能?我尝试将以下配置添加到 startmanagedserver.cmd 等,但没有骰子。