Yo App断点设置但被IDE忽略

时间:2017-12-16 23:13:40

标签: intellij-idea breakpoints corda

我想在Intellij中为Yo应用设置一个断点。使用以下命令启动nodeA:

cd ../yo-cordapp/build/nodes/PartyA
java -Dcapsule.jvm.args="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5006" -jar corda.jar &

当节点从命令行启动时,消息" 侦听传输dt_socket at address:5006 "将显示,并在IDE中单击运行 - > 附加到本地流程显示" 30988 net.corda.node.Corda(:5006)"当选择显示" 连接到目标VM时,地址:':5006',传输:' socket' "在IDE控制台窗口中。在Yo.kt中,断点设置为:

line 61 "fun me() = mapOf("me" to rpcOps.nodeInfo().legalIdentities.first().name)".

我现在希望运行" http://localhost:10007/api/yo/me"在Chrome中应该导致断点被击中。但这并没有发生。相反,预期的节点名称字符串将返回到浏览器,并且IDE调试窗口中没有活动。

关于我做错了什么的想法?

1 个答案:

答案 0 :(得分:0)

节点的Web服务器在单独的Java进程中运行。通过以这种方式附加调试器,您将附加到节点本身的Java进程。

我不知道将调试器附加到网络服务器的方法。