2017-08-04 12 views
1

に失敗し、私は私が割り当てがデバッグモードkotlinで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

として渡す引数ですできます。しかし、私はデバッグモードで実行する場合、それは次のエラーを返し、doesntの:

java.net.ConnectException: Connection refused: connect

私は単にエラー

を示すために -1を表示現時点では、まだそのための解決策を見つけることができませんでした

誰にも解決策や説明がありますか?

仕様:

  • Kotlin 1.2-M1
  • アイデア2017年2月1日

答えて

0

私は問題はあなたがで使用されるものとしてのデバッガに同じポートを使用しようということだと思いますプログラム。デバッガに別のポートを使用してみてください。

+0

なぜそれが問題になるでしょうか?とにかく、成功しなかった3002で試しました.. – elect

関連する問題