1
在科特林一個imgui端口上的工作失敗時,我有一個metrics
菜單,在這裏我顯示分配計數實例化類的數量在調試模式
的數量這是init code我寫道:
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: Connection refused: connect
我找不到然而,對於一個解決方案,在現階段,我只是顯示一個-1
指示錯誤
有沒有人有解決方案/解釋?
規格:
- 科特林1.2-M1
- 理念2017年2月1日
爲什麼這會成爲一個問題?無論如何,嘗試與3002,沒有成功.. – elect