【问题标题】:Debug Java Code called via JNI调试通过 JNI 调用的 Java 代码
【发布时间】:2011-05-03 04:01:13
【问题描述】:

我有一段代码通过 JNI 创建 Java VM,然后在 java .class 文件上调用方法。

我如何通过 IDE 调试 Java 代码,比如 Eclipse 或 Netbeans。 我的 c++ 项目是在 Visual Studio 中设置的,而 java 项目是使用 eclipse 设置的。 直到现在我都在使用日志来调试 java 代码。

【问题讨论】:

    标签: java java-native-interface


    【解决方案1】:

    【讨论】:

    • 这是否意味着在我调用 CreateJVM 的 JNI 层,我需要将“-Xdebug -Xrunjdwp:transport=dt_socket,address=,server=y”作为选项传递给虚拟机?
    • 是的,没错。但是,在java控制面板的java选项卡中,你可以在那里设置属性,虽然我不知道你放在那里的设置会被jvm通过jni加载。你可以先试试。不知道没试过。但是你说的会有用。
    • 试过以下一组选项工作 -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=n
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多