- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我的 Java 版本是 1.8.0_6。我笔记本电脑上的 JDB 可以从一个 .class 文件开始,比如 MyClass.class。但是在我输入
run
conmmand,JDB先给我提示“run MyClass”,然后卡了一会儿。之后抛出如下错误信息,
VM start exception: VM initialization failed for: /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/bin/java -Xdebug -Xrunjdwp:transport=dt_socket,address=promote.cache-dns.local:58261,suspend=y DebugMe
ERROR: transport error 202: connect failed: Operation timed out ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750] FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
Fatal error: Target VM failed to initialize.
最近几天我一直在用“javac”和“java”编译运行Java程序。但我以前从未使用过jdb。有人可以帮我吗?提前致谢。
最佳答案
我遇到了同样的问题,可能是
您的主机名 promote.cache-dns.local
实际上解析为您的外部 IP,但您的防火墙阻止了它。
我的快速修复是将我的主机名添加到 /etc/hosts
作为 127.0.0.1 my-host-name
关于java - JDB 不适用于 OS X 10.11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33721486/
发生错误时,我的 java 代码中抛出了异常。然后我使用 jdb 运行代码,以便在发生异常时,我可以看到代码所在的状态并进行调试。对于我抛出的所有异常,我输入了一个有用的字符串消息。但是,当 jdb
我在测试中被问到这个问题,我不确定答案是什么,而且我在此处和其他在线地方都找不到答案。所以我希望这里有人能给我一个快速的答案和快速的解释: You debug a Java program using
我正在调试一些使用 Map 的代码,但我很难找到与各种 Integer 相关的值!这是一个最小的工作示例: java代码(保存到.\src): import java.util.Map; import
我已将应用程序附加到 jdb 调试器。我试图通过 jdb 调试器了解全局/类变量的状态。 Class MyClass() { private static String myString;
作为一个倾向于 CLI 的程序员,我想问一下 Java 命令行调试器 JDB 是否能够从当前位置运行并在给定行停止? 例如, 200 public Trade create(TradeCreate
我正在尝试使用 jdb 调试我的应用程序。到目前为止我已经获得了很多东西,但我想打磨它们。 当我在 jdb 中并且想要插入断点或检查变量时,jdb 需要全名 package.class.(method
我正在学习 JDB 并遇到了一些悖论。启动 JDB(使用“jdb ClassName”)后,大多数教程会告诉我输入 > methods ClassName 查看可用方法列表,以便我可以设置断点。如果我
所以,我正在启动一个 Java 程序,如下所示 java -agentlib:jdwp=transport=dt_socket,address=8000, server=y,suspend=n My
我想使用 jdb,我已经尝试运行它几个小时了,我已经搜索了所有示例。我认为这是一个语法问题。我正在尝试像这样运行它: >jdb Main Initializing jdb ... >run Set u
我使用 jdb 进行 Java 开发。对于我的应用程序,我有两个类:WordUniverseTest 和 WordUniverse,主要方法包含在 WordUniverseTest 中。当我在 jdb
我有以下代码: void func() { try { f1() } finally() { if (resource != null) resou
我正在使用 jdb 调试器,它的问题是在每次捕获到异常时都会停止,尽管我没有执行任何 catch .... 语句。在类加载期间有数百个: Exception occurred: java.io.Fil
我需要将 jdb 调试 session 附加到正在远程主机上执行的 java 应用程序,但我无法执行此操作。我在 Linux 上工作,使用 openjdk 1.8.0_65、64 位服务器虚拟机。 我
我用来执行 Java 代码的命令是: java -cp /usr/local/share/java/dbus.jar:/usr/local/share/java/unix.jar:/usr/local
官方文档说明了如何在源代码行或类方法上设置单独的断点: http://docs.oracle.com/javase/1.5.0/docs/tooldocs/solaris/jdb.html 但我很感兴
package com.android.internal.telephony.dataconnection; public abstract class DcTrackerBase extends H
我正在运行 crawler4j输出到目录/frontier/。该目录下的文件是 00000000.jdb je.info.0 je.info.lck je.lck .jdb 文件是唯一包含数据的文件,
使用 jsadebugd 或 jdb 可以调试已经运行的 JVM,无需任何参数即可启动。我不明白怎么可能,因为我认为,JVM 通过 JIT 将字节码编译为 native 代码,并且无法调试。 谁能解释
你好。 我正在使用 lwjgl 和 vim 编写游戏,我正在尝试使用 jdb 进行调试,但我遇到了一些问题。 首先,我向您展示了我的项目树。 (主要类是Engine.java)。 . ├── buil
当我在 bash 中运行 jdb 时,箭头键会产生奇怪的垃圾: up: ^[[A down: ^[[B left: ^[[D right: ^[[C 所以我不能使用命令历史记录,也不能更正拼写错误,因
我是一名优秀的程序员,十分优秀!