在 kotlin 的 imgui 端口上工作,我有一个metrics
显示分配数量的菜单
这是我写的初始化代码:
try {
var ac: AttachingConnector? = null
for (x in Bootstrap.virtualMachineManager().attachingConnectors()) {
if (x.javaClass.name.toLowerCase().indexOf("socket") != -1) {
ac = x
break
}
}
if (ac == null) {
throw Error("No socket attaching connector found")
}
val connectArgs = HashMap<String, Argument>(ac.defaultArguments())
connectArgs["hostname"]!!.setValue("127.0.0.1")
connectArgs["port"]!!.setValue(Integer.toString(3001))
connectArgs["timeout"]!!.setValue("3000")
vm = ac.attach(connectArgs)
} catch (error: Exception) {
System.err.println("Couldn't retrieve the number of allocations, $error")
}
这些是我作为“VM 选项”传入的参数
-Xdebug -Xrunjdwp:transport=dt_socket,address=3001,server=y,suspend=n
每当我正常运行它时,它就可以工作。但是如果我在调试模式下运行它,它不会,返回以下错误:
java.net.ConnectException:连接被拒绝:连接
我还没有找到解决方案,目前我只是显示一个-1
来指示错误
有没有人有解决方案/解释?
眼镜:
- Kotlin 1.2-m1
- 理念 2017.2.1