是否可以调试在jni4net中运行的Java程序?

时间:2015-02-03 20:45:15

标签: java c# iis-express jni4net

我目前在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"

1 个答案:

答案 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中遇到异常