2014-01-17 3 views
1

특정 시나리오에서 발생하는 일부 메모리 누수를 해결하기 위해 eurekalog를 사용하여 응용 프로그램을 배포하는 데 문제가 있습니다. Delphi IDE에서 eurekalog를 사용하고 IDE를 실행하도록 앱 프로젝트를 구성하면 완벽하게 작동하여 누출 및 예외를보고합니다. IDE 외부에서 exe를 실행할 때 아무 것도보고하지 않습니다.eurekalog와 함께 배포하는 방법은 무엇입니까?

eurekalog를 사용하여 응용 프로그램을 배포하는 특별한 구성이 있습니까?

감사

+0

나는 EurekaLog 6.1.04를 Delphi XE와 함께 사용합니다. EurekaLog가 응용 프로그램의 동일한 폴더에 .elf 파일을 생성하지 않았습니까? 매번 EurekaLog는 .elf 파일을 생성하고 결국 그러한 파일을 포함하는 전자 메일을 보냅니다. – AlexSC

+0

메신저 버전 eurekalog를 사용 중입니다. ide를 통해 프로젝트를 실행할 때만 .elf 파일을보고하고 생성합니다 (버전 7에서는 .el입니다). IDE 외부에서 실행하면 .exe를 두 번 클릭하면 응용 프로그램을 닫을 때 보고서 대화 상자가 표시되지 않고 .elf가 생성되지 않습니다. –

+0

EurekaLog는 자체 기술 지원 시스템을 보유하고 있습니다 (http://news.eurekalog.com). /forumdisplay.php?f=8). 먼저 물어 보셨습니까? –

답변

1

IDE는 아무것도보고하지 않습니다는 ... EurekaLog의 provinding 호출 스택 및 기타 정보에서 창이 있어야합니다. EurekaLog official documentation에서 :

짧은 답변 :

  1. 비 작동, 부분 또는 오해의 소지가 호출 스택 문제 해결하기 - 명확한 .MAP, .tds 및 프로젝트의 .dcu 파일과에 확인 : ● (Delphi)는 "컴파일러"/ "디버그 정보", "링커"/ "맵 파일"= "상세"을 활성화합니다. ● "C++ 컴파일러"/ "디버깅"/ "디버그 정보", "C++ 컴파일러"/ "디버깅"/ "행 번호 정보 디버깅", "C++ 링커"/ "전체 디버그 정보", "C++ 링커 "/"출력 "/"맵 파일 "="세부 세그먼트 맵 ".

  2. ● 컴파일러/스택 프레임, 컴파일러/범위 검사 및 컴파일러/디버그 DC 사용 옵션을 사용하고 프로젝트를 만듭니다. "/"모두 빌드 ". (C++ Builder) "C++ 링커"/ "출력"/ "맹 글링 된 이름으로 매핑"옵션을 비활성화하고 CodeGuard for you 응용 프로그램을 활성화하십시오 (일부 옵션은 EurekaLog와 충돌 할 수 있음). 이 방법으로 문제가 해결되지 않으면

, 당신은 더 많은 정보를 제공해야한다 : 예외가 응용 프로그램에 의해 트리거 될 때 어떻게됩니까? EurekaLog 창이 나타 납니까?

+0

그래, 델파이를 돌 때만 그렇다. 델파이 밖에서 .exe를 실행하면 eurekelog 창이 나타나지 않고 아무 것도보고되지 않습니다. 설명서의 모든 컴파일러/링커 옵션이 내 프로젝트에서 올바르게 설정됩니다. 또한 eurekalog 7을 사용합니다. –

+0

EurekaLog가 활성화되어 있고 프로젝트 유형을 올바르게 선택했는지 확인하십시오 (IDE가 아닌 경우 IDE에서 작동하지 않을 것이라고 생각하지만 누가 알 수 있습니까?). http://www.eurekalog.com/help /eurekalog/use.php – GabrielF

0

EurekaLog는 원하는 것을 과도하게 사용합니다 (컴파일 시간이 3-5 배 증가합니다). 원하는 모든 것이 메모리 누수를 감지하면 FastMM4를 사용하십시오. 이미 Delphi와 함께 제공되며 EurekaLog보다 저렴합니다 (무료 = :).

How to enable full debug mode in FastMM4?

PS : 당신이 정말로 EurekaLog를 사용 V6를 사용해야합니다. v7은 완전히 불안정합니다.

관련 문제