使用Delphi,我编写了一个可以通过JNA (Java Native Access)从Java调用的DLL。这个DLL中的方法只是简单的操作,但是为了将来使用和更复杂的调用,我想知道如果直接从Java(或从Java IDE)调用DLL,我如何使用Delphi调试器。
答案 0 :(得分:4)
我相信这个问题的答案与Stack Overflow问题 How to debug a DLL file in Delphi 相同。
事实上,既然您在Delphi环境中调试Delphi的DLL文件,那么谁在调用堆栈的较高位置并不重要。
答案 1 :(得分:0)
如果我定义主机应用程序(Java)并设置正确的参数:
这里解释了JUnit文本TestRunner命令行参数: http://junit.sourceforge.net/junit3.8.1/javadoc/junit/textui/TestRunner.html
答案 2 :(得分:-2)
为什么不首先在Delphi中调试DLL?有一个名为DUnit的Delphi单元测试框架。您仍然希望为整个系统编写集成测试,但您可以在JUnit单元测试中模拟外部依赖项。