问题标签 [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.
java - 如何在一个操作中在 Eclipse 中启动远程调试器?
我在开发机器上的 Eclipse 内的 Maven 中运行服务器,这意味着我必须等待服务器启动,然后通过 JDWP 启动“远程调试器”。这对于应该是一个简单的调试操作来说是一个麻烦。
有没有办法用一个命令来做到这一点?
android - android进程的多个jdwp端口的解释
我正在尝试使用 Jdb 和其他使用套接字类型的连接器连接到被调试进程的调试器来调试 android 应用程序。我知道我们可以使用adb jdwp
和adb forward tcp:xxx jdwp:yyyy
命令将进程的 jdwp 端口转发到本地 tcp 端口并附加调试器。但在测试过程中,我发现有些进程返回不止一个 jdwp 端口。所以我的问题是这些额外的 jdwp 端口对应于什么,或者为什么单个进程有多个 jdwp 端口?以及如何调试这些应用程序?
java - 尝试调试应用程序时出现 SIGBART 错误
我有一个用 Java 编写的 android 应用程序。应用程序正常工作,但是当我尝试使用将其添加到调试模式Attach Debugger to android process
时,它崩溃并出现以下错误:
我不能对应用程序做任何事情。它可以在没有调试器附加到进程的情况下正常工作。 我使用的设备是摩托罗拉 E4 plus。
谁能帮助理解为什么会发生这种情况?
只是对此的更新,我在 Nexus 6 上测试了相同的应用程序,但问题没有发生。它似乎取决于设备。
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.
java - java:jdwp 会降低性能吗?
众所周知,在jdk 5之后,无需指定-Xdebug
调试,而是使用-agentlib:jdwp
,但是否意味着调试模式消失了?这是否意味着Java程序将在没有任何性能折衷的情况下以正常模式运行,而您仍然可以随时附加它来调试它?
与 C/C++ 相比,您可以调试在优化模式下编译的应用程序,只要您不去除调试符号,尽管在优化模式下调试不是那么精确,因为例如某些函数是内联或消除的。所以顺便说一句,当您在构建应用程序时需要注意时,java是否有调试符号/信息的概念?
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?
android - Android 致命信号 11 (SIGSEGV),代码 1,tid 29469 (JDWP) 中的故障地址 0x14
每次当我将调试线程附加到 Android studio 时,运行到断点,应用程序就会崩溃。这是崩溃堆栈,有人可以告诉我原因并给我一些解决它的建议,非常感谢!:
这是我的 Android Studio 信息
这是我的断点的图像
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 只是为了让代码逻辑正确。
是否有一些设置可以让我在模拟不同设备之间切换作为第一阶段?
当我双击“调试”时,我收到以下消息并且窗口挂起。
这有关系吗?我们是否试图偶然调试实际设备?
javascript - 如何使用 JavaScript 调试 Java 程序?
我想开发一个基于 Web 的前端来调试 Java 程序(Java 8 或更高版本),最好使用 node.js,因此使用 JavaScript。
我偶然发现了 JPDA。我们有
- JVM TI,本机接口
- JDWP,这是一个低级协议
- JDI,这是一个与 JDWP 通信的 Java 实现
第一个似乎不适合。其次,我找不到实现此协议的 JavaScript 库。第三,我不确定这是否适合。
除了这三个之外,还可以使用 JavaScript 打开一个 shell 并在那里使用 JDB。但是解析是必要的,并且可能不是每个功能都可用。
与 JVM 通信并获取信息的好/简单的方法是什么?