Tag: debugging

设置要用于applet启动的默认JVM参数

我正在尝试远程调试Java applet,但我似乎无法使-agentlib:jdwp JVM参数工作。 我已经尝试在Java控制面板中为所使用的特定JRE指定它,我尝试通过用于启动applet的JNLP文件来设置它。 为applet启动设置JVM参数的正确方法是什么? 特别是远程调试。

如何使用Mockito显示模拟上的所有调用

我有一个失败的unit testing,我不确定为什么。 我希望能够看到在被测系统中发生的模拟上的所有调用。 这不是我想要的所有测试的行为,只是为了我需要快速调整以便能够弄清楚什么是错误的测试。 但是,它看起来有点像黑客。 是否可以在Mockito中本地执行此操作,而无需使用Thread.currentThread().getStackTrace() ? 这不是首选,因为堆栈跟踪包括Mockito内部使用的所有其他调用。

Intellij IDEA调试器无法处理Gradle Vert.X项目

我正在使用Gradle构建工具使用Vert.X框架开发项目。 我遇到的问题是IntelliJ中的断点根本无法以我尝试过的方式工作。 这是我在Gradle中使用的Vert.X的运行配置: run { args = [ ‘run’, mainVerticleName, “-conf”, confPath, “–redeploy=$project.ext.watchForChange”, “–launcher-class=$mainClassName”, “–on-redeploy=$project.ext.doOnChange” ] } 因此,部署是使用Gradle完成的,运行没有任何问题, IntelliJ调试器已连接,但断点不起作用 。 我试图让它运作的方式: 1)Gradle运行配置。 以下是Intellij IDEA的运行配置: 尝试使用远程调试工具,启动具有以下VM选项的应用程序: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000 但这没效果。 2)应用程序配置: 在这种情况下,我无法启动项目,因为我在启动时收到以下消息: Error: Could not find or load main class io.vertx.core.Launcher Vert.X Core库在类路径和配置似乎是正确的,所以无法得到的是问题。 该项目的源代码是公开的,可以在GitHub上GitHub : vertx-gradle这个架构起动 Vert.X版本 – 3.4.0。 Gradle版本 – 3.4.1。 IntelliJ IDEA版本 – 2016.3.5。 操作系统 – […]