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

java - 如何在一个操作中在 Eclipse 中启动远程调试器?

我在开发机器上的 Eclipse 内的 Maven 中运行服务器,这意味着我必须等待服务器启动,然后通过 JDWP 启动“远程调试器”。这对于应该是一个简单的调试操作来说是一个麻烦。

有没有办法用一个命令来做到这一点?

0 投票
0 回答
276 浏览

android - android进程的多个jdwp端口的解释

我正在尝试使用 Jdb 和其他使用套接字类型的连接器连接到被调试进程的调试器来调试 android 应用程序。我知道我们可以使用adb jdwpadb forward tcp:xxx jdwp:yyyy命令将进程的 jdwp 端口转发到本地 tcp 端口并附加调试器。但在测试过程中,我发现有些进程返回不止一个 jdwp 端口。所以我的问题是这些额外的 jdwp 端口对应于什么,或者为什么单个进程有多个 jdwp 端口?以及如何调试这些应用程序?

0 投票
0 回答
35 浏览

java - 尝试调试应用程序时出现 SIGBART 错误

我有一个用 Java 编写的 android 应用程序。应用程序正常工作,但是当我尝试使用将其添加到调试模式Attach Debugger to android process时,它崩溃并出现以下错误:

我不能对应用程序做任何事情。它可以在没有调试器附加到进程的情况下正常工作。 我使用的设备是摩托罗拉 E4 plus。

谁能帮助理解为什么会发生这种情况?

只是对此的更新,我在 Nexus 6 上测试了相同的应用程序,但问题没有发生。它似乎取决于设备。

0 投票
0 回答
1677 浏览

java - 解决 JDWP 错误 502

我正在开发一个 JDI 项目并将其连接到 tomcat 服务器。如果我的代码中有一个错误导致我的项目失败,而连接到 tomcat 服务器时,我将com.sun.jdi.InternalException: Unexpected JDWP Error: 502在调用时开始获取。我发现解决此问题的唯一方法是重新启动我的 JDI 项目和 tomcat 服务器。是否有另一种以编程方式解析 JDWP 代码 502 的方法?根据下面文章中的信息,是否可以在连接到虚拟机后终止所有先前调用的方法?

根据这篇文章JDPW错误列表定义为:

ALREADY_INVOKING 502 Previous invoke not complete.

0 投票
1 回答
593 浏览

java - java:jdwp 会降低性能吗?

众所周知,在jdk 5之后,无需指定-Xdebug调试,而是使用-agentlib:jdwp,但是否意味着调试模式消失了?这是否意味着Java程序将在没有任何性能折衷的情况下以正常模式运行,而您仍然可以随时附加它来调试它?

与 C/C++ 相比,您可以调试在优化模式下编译的应用程序,只要您不去除调试符号,尽管在优化模式下调试不是那么精确,因为例如某些函数是内联或消除的。所以顺便说一句,当您在构建应用程序时需要注意时,java是否有调试符号/信息的概念?

0 投票
1 回答
262 浏览

java - Java profiling using jdwp

I have a java webserver (wildfly 10) running my java *.war applications. I managed to setup my Eclipse to "Remote Debug" listen to port 9797. This is all great but how do I profile how long each of my methods takes - using jdwp?

0 投票
1 回答
1401 浏览

android - Android 致命信号 11 (SIGSEGV),代码 1,tid 29469 (JDWP) 中的故障地址 0x14

每次当我将调试线程附加到 Android studio 时,运行到断点,应用程序就会崩溃。这是崩溃堆栈,有人可以告诉我原因并给我一些解决它的建议,非常感谢!:

这是我的 Android Studio 信息

这是我的断点的图像

在此处输入图像描述

0 投票
2 回答
590 浏览

intellij-idea - 新手无法在 IntelliJ 中使用带有 FXML 的 Gluon 多视图正确运行或调试新项目

我使用 Gluon 插件版本 2.7.0 和 Gradle 4.10.1 在 IntelliJ CE 2018.2.1 中使用 FXML 项目创建了一个全新的 Gluon 移动多视图

我打开 Gradle 工具窗口,选择项目(根),任务,应用程序,运行,我确实看到生成的应用程序运行正常,我相信,虽然它默认为移动设备大小的窗口。

我收到此错误消息:

我想做的是在 IntelliJ 中为 Windows 中所有受支持的平台(嵌入式除外)调试单个 JavaFX 程序,并在开始插入 iPad/iPhone/Android 手机/Android 之前或多或少地看到正确的屏幕尺寸平板电脑/Mac 只是为了让代码逻辑正确。

是否有一些设置可以让我在模拟不同设备之间切换作为第一阶段?

当我双击“调试”时,我收到以下消息并且窗口挂起。

这有关系吗?我们是否试图偶然调试实际设备?

0 投票
0 回答
76 浏览

javascript - 如何使用 JavaScript 调试 Java 程序?

我想开发一个基于 Web 的前端来调试 Java 程序(Java 8 或更高版本),最好使用 node.js,因此使用 JavaScript。

我偶然发现了 JPDA。我们有

  1. JVM TI,本机接口
  2. JDWP,这是一个低级协议
  3. JDI,这是一个与 JDWP 通信的 Java 实现

第一个似乎不适合。其次,我找不到实现此协议的 JavaScript 库。第三,我不确定这是否适合。

除了这三个之外,还可以使用 JavaScript 打开一个 shell 并在那里使用 JDB。但是解析是必要的,并且可能不是每个功能都可用。

与 JVM 通信并获取信息的好/简单的方法是什么?

0 投票
1 回答
1837 浏览

java - 使用 eclipse 远程调试(不是本地主机)tomcat。来自远程机器的连接被拒绝

我已经在远程机器(不是本地主机)中使用 jpda 选项启动了 tomcat。我无法访问该端口。它抛出连接被拒绝。我能够在 localhost 中成功地做到这一点。那为什么不从远程机器上呢。我正在使用 tomcat 9.X 和 ubuntu 16.04 和 java 8

编辑 1:JDWP 端口 8000 仅侦听 127.0.0.1。有可能改变这个吗? 在此处输入图像描述