使用 Delphi,我编写了一个 DLL,可以通过JNA (Java Native Access)从 Java 调用。此 DLL 中的方法只是简单的操作,但对于将来的使用和更复杂的调用,如果直接从 Java(或从 Java IDE)调用 DLL,我想知道如何使用 Delphi 调试器。
问问题
1077 次
3 回答
4
我相信这个问题的答案与 Stack Overflow 问题How to debug a DLL file in Delphi相同。
事实上,由于您在 Delphi 环境中调试 Delphi 的 DLL 文件,所以谁在调用堆栈的较高层中并不重要。
于 2009-11-08T11:46:52.730 回答
0
如果我定义主机应用程序(Java)并设置正确的参数,它就可以工作:
- 主机应用程序:C:\Programme\Java\jdk1.6.0_14\jre\bin\java.exe
- 参数:-cp "/path/to/test.jar" junit.textui.TestRunner AppTest
JUnit 文本 TestRunner 命令行参数在这里解释:http: //junit.sourceforge.net/junit3.8.1/javadoc/junit/textui/TestRunner.html
于 2009-11-08T12:37:09.140 回答
-2
为什么不先在 Delphi 中调试 DLL?Delphi 有一个名为DUnit的单元测试框架。您仍然想为整个系统编写集成测试,但您可以在 JUnit 单元测试中模拟外部依赖项。
于 2009-11-08T16:25:47.040 回答