如何远程调试测试?

时间:2014-08-29 12:35:15

标签: intellij-idea sbt

我在启动时将jvm调试标志传递给sbt

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9003

并在启动时查看Listening for transport dt_socket at address: 9003

我在IntelliJ IDEA中使用远程调试配置,它始终报告它已连接 - Connected to the target VM, address: 'localhost:9003', transport: 'socket'

我可以通过IntelliJ调试主要源代码,但我无法成功调试我的ScalaTest单元测试。为什么呢?

1 个答案:

答案 0 :(得分:1)

解决方案就像使用这些设置一样简单:

[self.view subviews]

请注意,在连接调试器之前JVM已暂停,以便我们有足够的时间连接调试器。 在连接之前必须设置断点。