gpt4 book ai didi

java - 如何使用 java 项目在 eclipse 中调试 native jni c++ 代码

转载 作者:搜寻专家 更新时间:2023-11-01 03:19:26 27 4
gpt4 key购买 nike

我有一个 Java 项目,我在其中使用了 native 库 (dll),其代码是用 CPP 编写的。我想调试 java 应用程序,一旦我到达调用 dll 中编译的 native 方法的位置,我就想进入 CPP 代码。我应该怎么做?是否有任何可用的 IDE 可以在 java 和 cpp 代码之间切换调试?

最佳答案

不知道有任何调试器可以实际切换,但您可以将两个调试器附加到您的进程。在 Java IDE 中以 Debug模式启动 Java 程序会附加 Java 调试器。然后打开用于 CPP 代码的 IDE,并将其调试器附加到正在运行的 Java 进程。

在 Visual Studio 中,这将是 Debug -> Attach to Process...。你会得到一个带有进程列表的对话框。在此处选择您的 Java 进程。如果 Visual Studio 无法正确检测到,您可能必须将列表正上方的字段切换为“ native 代码”。在您的 CPP 代码中设置适当的断点,调试器将停在那里。确保您的 Java 进程加载该库的调试版本才能正常工作。

关于java - 如何使用 java 项目在 eclipse 中调试 native jni c++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35080722/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com