我目前在IIS Express上运行的C#应用程序中通过jni4net使用Java库,而Java库正在抛出异常。是否可以附加调试器来调试Java代码?
尝试: 我尝试按照IntelliJ提供的说明将以下内容添加到JVM选项中:
setup.AddJVMOption("-agentlib", "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005");
但获得例外:
Unable to open debugger port : java.net.ConnectException "Connection refused: connect"
答案 0 :(得分:1)
通过将AddJVMOption-String设置为:
setup.AddJVMOption("-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=1044");
我可以通过Eclipse连接到jni4net部分,也许你应该省略第一个参数("-agentlib", ...)
当我使用setup.AddJVMOption("-agentlib", "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005");
我在CreateJVM中遇到异常