Yo App断点设置但被IDE忽略

问题描述 投票:0回答:1

我想在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 &

当节点从命令行启动时,将显示消息“Listening for transport dt_socket at address:5006”,在IDE中,单击Run - > Attach to Local Process显示“30988 net.corda.node.Corda(: 5006)“当选择显示时”连接到目标VM,地址:':5006',传输:'socket'“在IDE控制台窗口中。在Yo.kt中,断点设置为:

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

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

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

intellij-idea breakpoints corda
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.