4

Delphi を使用して、 JNA (Java Native Access)経由で Java から呼び出すことができる DLL を作成しました。この DLL のメソッドは単純な操作ですが、将来の使用とより複雑な呼び出しのために、DLL が Java から直接 (または Java IDE から) 呼び出される場合、Delphi デバッガをどのように使用できるか知りたいと思います。

4

3 に答える 3

4

この質問に対する答えは、スタックオーバーフローの質問と同じだと思います。DelphiでDLLファイルをデバッグする方法

実際、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 をデバッグしてみませんか? DUnitと呼ばれる Delphi 用の単体テスト フレームワークがあります。システム全体の統合テストを作成したい場合もありますが、JUnit 単体テストで外部依存関係をモックアウトすることもできます。

于 2009-11-08T16:25:47.040 に答える