问题标签 [jdb]

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 投票
3 回答
15730 浏览

java - Java jdb远程调试命令行工具

有人有使用这个的经验吗?如果是这样,值得吗?

0 投票
3 回答
3253 浏览

java - Eclipse 如何调试应用服务器中的代码?

当我在 Eclipse 中以调试模式运行服务器时,Eclipse 和我的应用程序服务器 (JBoss) 之间正在进行什么通信?这是如何运作的?

0 投票
2 回答
1222 浏览

java - 如何编写 java 调试器命令行工具 (jdb) 脚本?

如何使用诸如 ruby​​ 之类的脚本语言来驱动调试会话?有没有比使用Expect或带有脚本语言的类似模块更简单的选择?

0 投票
1 回答
6880 浏览

java - 在 jdb 中用一个命令打印多个变量

如何在 jdb(1.4 版)中使用一个命令打印多个本地原语?

我试过了:

但这只会打印出 v1 的值。

有什么建议么?

编辑:实际上我需要在 jdb 中使用手表。

0 投票
1 回答
6034 浏览

java - 如何将控制台输入传递给正在运行的 Java 程序而不是 jdb?

使用 Java 的 jdb 调试我的代码。我被困在我的程序需要命令行输入的地方,但 jdb 将其作为 jdb 命令拦截。

如何告诉 jdb 将文本传递给正在运行的程序?

版本:

编译:

jdb.ini:

这就是发生的事情:

在上面的提示符下,我输入“test”,并收到以下响应:

这是函数 main(...) 中的代码,由我们的讲师编写,而不是我:

0 投票
1 回答
2547 浏览

java - 如何在 Java 的 jdb 调试器中打印数组?

如何一次打印出字节数组的值?我似乎记得我可以在 gdb 中指定一个内存范围。jdb中是否有类似的功能?

我有一个 Java 字节数组:

我从一个字符串填充:

在 jdb 中,我想打印字节数组的内容。我试过

返回:

0 投票
3 回答
1552 浏览

java - How do I skip a breakpoint a set number of times in Java's jdb?

How do I skip a breakpoint a set number of times in jdb?

jdb's help provides this hint:

When I attempt to skip breakpoints n number of times however, like this:

or like this:

jdb barfs:

What is happening here? How can I get the desired behavior?

Version:

To clarify, I am debugging remotely. For example, my first window starts like this:

and my second window starts like this:

0 投票
5 回答
21688 浏览

java - 为变量分配某个值时中断

我希望 jdb(我通过 Eclipse 调试器使用)在为变量分配某个值时中断。我对在某个特定行设置断点不感兴趣,而是更普遍地设置断点。

例如,每次 x == null 时都中断。

这样的事情可以实现吗?

0 投票
5 回答
567 浏览

java - 跨大陆远程Java调试

将 IDE(IntelliJ 或 Eclipse)中的调试器附加到在另一个大陆(伦敦到纽约)运行的 JVM 时,延迟是无法忍受的。我已经等了超过 10 分钟让 IntelliJ 填充我的堆栈帧并填写对象,然后在遇到断点时放弃。(注意:这样做时我从未见过完全填充的调试状态!)这使得使用 IDE 进行远程调试是不可能的!

我知道 jdb 工具,它不会遇到任何此类滞后问题。我想是因为它更适合从 VM 检索特定数据,而不是填充每个堆栈帧和所有可访问的值。

有人知道是否有中间立场吗?我发现 jdb 使用起来很麻烦——我希望看到一个没有遇到 IDE 滞后问题的 UI(构建在 jdb 之上)。有谁知道这样的应用程序是否存在?

有谁知道调试数千英里外执行的远程虚拟机的其他技术?

0 投票
2 回答
326 浏览

java - eclipse 在调试模式下启动 java 进程的默认属性是什么?

我想使用命令行调试器连接到由 eclipse 启动的 java 进程,但不确定 eclipse 启动的 java 进程的默认属性是什么?我不介意使用套接字连接,但不确定会慢多少?