我正在为一个 Java 应用程序编写一个测试引擎,该应用程序有一些用 C 编写的代码。这个应用程序使用 JNI 来访问它的本机部分。
在我正在编写的引擎中,我使用 Fest 来控制 de UI 并执行测试。但是,在处理用 C 编写的部分时,我是盲目的。我想知道是否可以使用 JNA 或 JNI 访问应用程序的本机部分。我相信应用程序已经在运行的事实在这里是个大问题。
我正在为一个 Java 应用程序编写一个测试引擎,该应用程序有一些用 C 编写的代码。这个应用程序使用 JNI 来访问它的本机部分。
在我正在编写的引擎中,我使用 Fest 来控制 de UI 并执行测试。但是,在处理用 C 编写的部分时,我是盲目的。我想知道是否可以使用 JNA 或 JNI 访问应用程序的本机部分。我相信应用程序已经在运行的事实在这里是个大问题。
您可以使用Java 平台的监控和管理(以及jvisualvm和jconsole等工具)以及JavaTM 平台调试器架构 (JPDA)访问正在运行的 Java 应用程序
所有这一切都有点复杂......最有用的是第一个。