[英]How to debug a DLL called from Java in Delphi?
我用Delphi編寫了一個DLL,可以通過JNA(Java本機訪問)從Java調用該DLL。 該DLL中的方法只是簡單的操作,但是如果直接從Java(或從Java IDE)調用該DLL,我想知道如何使用Delphi調試器,以供將來使用和更復雜的調用。
我相信這個問題的答案將與Stack Overflow問題的答案相同。 如何在Delphi中調試DLL文件 。
實際上,由於您是在Delphi環境中調試Delphi的DLL文件,因此誰位於調用堆棧中較高的位置並不重要。
如果我定義了宿主應用程序(Java)並設置了正確的參數,它將起作用:
此處說明了JUnit文本TestRunner命令行參數: http : //junit.sourceforge.net/junit3.8.1/javadoc/junit/textui/TestRunner.html
為什么不先在Delphi中調試DLL? Delphi有一個名為DUnit的單元測試框架。 您仍將要為整個系統編寫集成測試,但是您可以在JUnit單元測試中模擬外部依賴關系。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.