2011-11-09 3 views
24

64 비트 애플리케이션을 실행/연결하여 64 비트 DLL을 디버깅하는 데 성공한 사람이 있습니까? 나는 응용 프로그램과 DLL 모두에 대한 델파이 코드를 가지고있다. 32 비트 및 64 비트 응용 프로그램을 디버깅 할 수 있습니다. 을 사용하여 32 비트 DLL을 디버깅 할 수도 있습니다.을 실행하여 앱의 32 비트 버전을 선택하십시오. ->을 입력하십시오.Delphi XE2 : 64 비트 앱을 통해 64 비트 DLL 디버그

그러나 64 비트 응용 프로그램을 실행하여 내 64 비트 DLL을 디버깅하는 것처럼 보이지 않습니다. 아무도 작동하지 않습니까? 변환 dproj 파일을 사용하는 경우 @ evdkraan의 대답

"스티브 당으로

+2

예. 64 비트 DLL 디버깅은 여기서 작동합니다. 플랫폼 비서를 사용하고 있습니까? – Shannon

+0

플랫폼 어시스턴트를 사용하고 있지 않습니다. RAD Studio XE2 IDE에 dll 프로젝트가 열려 있고 exe가 64 비트로 만들어졌습니다. 실행 -> 매개 변수는 dll 프로젝트에서 64 비트 exe를 가리키며 코드를 실행하고 모든 중단 점에는 디버거가 의도 한대로 중단되지 않음을 나타내는 빨간색 'x'가 표시됩니다. –

+0

이것에 더하여, 나는 새로운 exe 프로젝트와 새로운 dll 프로젝트 (둘 다 XE2에서)를 만들었고 그것들을 모두 64 비트로 만들었고 이제 그것을 디버깅 할 수있다. 오류는 Delphi 2006에서 프로젝트를 업그레이드하는 것과 관련이 있습니다. 모든 프로젝트 -> 옵션을 살펴 보았지만 새 프로젝트와 다른 것을 볼 수는 없습니다. –

답변

2

는, 64 비트 디버깅 XE2에 버그가있다. http://qc.embarcadero.com/wc/qcmain.aspx?d=100309를 참조하십시오.이 업데이트 2에서 해결되어야하지만 아직 테스트하지 않았습니다 "

"업데이트 2에서이 문제가 해결되었는지는 모르지만 현재 업데이트 3에서 작동합니다. "

+0

[QualityCentral이 종료되었습니다] (https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward), 더 이상 qc.embarcadero.com 링크에 액세스 할 수 없습니다 . 이전 QC 데이터에 액세스해야하는 경우 [QCScraper] (http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/)를 확인하십시오. –

관련 문제