문제

Delphi와 함께 나는 Java에서 호출 할 수있는 DLL을 썼습니다. JNA (Java Native Access). 이 DLL의 방법은 단순한 작업이지만 향후 사용 및 복잡한 호출을 위해 DLL이 Java에서 직접 호출되면 (또는 Java IDE에서) Delphi 디버거를 사용할 수있는 방법을 알고 싶습니다.

도움이 되었습니까?

해결책

이 질문에 대한 답은 스택 오버플로 질문과 동일하다고 생각합니다. 델파이에서 DLL 파일을 디버깅하는 방법.

실제로 델파이 환경 내에서 Delphi의 DLL 파일을 디버깅하기 때문에 누가 통화 스택 중 누가 더 높은지는 중요하지 않습니다.

다른 팁

호스트 응용 프로그램 (Java)을 정의하고 올바른 인수를 설정하면 작동합니다.

  • 호스트 응용 프로그램 : C : Program Java JDK1.6.0_14 jre bin java.exe
  • 매개 변수 : -cp "/path/to/test.jar"junit.textui.testrunner apptest

Junit Text Testrunner 명령 줄 인수는 여기에 설명되어 있습니다.http://junit.sourceforge.net/junit3.1/javadoc/junit/textui/testrunner.html

Delphi에서 DLL을 먼저 디버깅하지 않겠습니까? Delphi 호출에 대한 단위 테스트 프레임 워크가 있습니다 Dunit. 전체 시스템에 대한 통합 테스트를 작성하려고하지만 Junit 장치 테스트에서 외부 의존성을 조롱 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top