我有一个使用本机方法调用的Java应用程序,有没有办法在Eclipse中查看此代码?我可以获取此本机库的源代码,但不知道如何在IDE中进行链接。如果有人告诉我如何调试此本机方法,这也将很有帮助。
尚不完整的答案,但是Eclipse确实具有C / C ++ IDE功能
这里是一些信息(尽管看起来有些过时): 有关CDT / JDT集成的信息
有关从Eclipse内部创建JNI代码的信息(请参阅最后一篇文章)
在Eclipse的功能范围内,似乎可以很好地集成调试经验,但这显然并不重要。
好的-话虽如此,我确实想起可以使Visual C 调试器与进行JNI调用的Java应用程序一起使用…已经有一段时间了,但是我很确定您可以将C 调试器连接到正在运行的Java。使用pid的应用程序。然后设置一个断点,然后滚动(显然,您必须将JNI库编译为调试模块)。
这不是完全集成的体验,但是非常有效。但是,我尝试将JNI代码编写为本地调用的精简包装,因此我花很少的时间调试JNI调用。