[英]how to handle issue regarding Missing “server” JVM at “C:\Program Files\Java\jre7\bin\server\jvm.dll”
[英]how attach debugger to java program executed by jvm.dll?
我有一个用C ++编写的Windows可执行文件。 它将libJVM作为共享库加载,然后通过JNI执行Java程序。 我想使用Eclipse IDE调试该Java程序。 我怎样才能做到这一点? 作为最后的选择,我什至可以修改C ++程序。
我认为您需要向由C ++代码创建的JavaVM实例添加调试参数。
Eclipse本机启动器代码可以激发您的工作。 查看启动器的Windows版本并检查startJavaJNI
函数(第305行)。 存在库libPath
和参数vmArgs
。 我想vmArgs
可以包含通常的-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=4242
字符串以及其他选项。
你需要翻译成另外这个JavaVMOption
的元素JavaVMInitArgs
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.