2012-07-10 1 views
1

저는 XP Pro 컴퓨터에서 Delphi 2010 Professional을 실행 중입니다. 나는 며칠 동안 프로그램 작업을 해왔다. 개발 컴퓨터에서 프로그램을 실행할 때마다 잘 돌아갑니다. 그래서 생각했습니다. 내가 IDE 내에서 프로그램을 실행하고 잘 실행됩니다. 출력 디렉터리 (IDE 외부)에서 프로그램을 실행하고 잘 실행됩니다. 내 컴퓨터에서이 프로그램을 실행할 때마다 아무런 문제가 없었습니다.Delphi 2010 응용 프로그램에서 처리되지 않은 win32 예외 문제를 해결하는 방법은 무엇입니까?

그래서 고객 경험을 시뮬레이션하기 위해 .exe 파일을 메모리 스틱에 복사 한 다음 완전히 다른 컴퓨터에 복사했습니다. 내가 다른 컴퓨터에서 프로그램을 실행할 때 처리되지 않은 win32 예외가 발생합니다.

+------------------------------------------------------------------------------+ 
| Visual Studio Just-In-Time Debugger           | 
+------------------------------------------------------------------------------+ 
| An unhandled win32 exception occured in ZilchStd.exe [984]. Just-In-Time  | 
| debugging this exception failed with the following error: No installed  | 
| debugger has Just-In-Time debugging enabled. In Visual Studio, Just-In-Time | 
| debugging can be enabled from the Tools/Options/Debugging/Just-In-Time.  | 
|                    | 
| Check the documention index for "just-in-tim debugging, errors' from more | 
| information.                 | 
+------------------------------------------------------------------------------+ 

나는이 전에 나에게 일어날 본 적이 : 여기

는 오류 대화 상자입니다. 이 오류를 어떻게 해결합니까?

+0

시작시 오류가 발생하는 경우 종속성 문제 일 수 있으므로 프로필 모드의 종속 뷰어를 사용하여 디버깅하는 것이 가장 좋을 수 있습니다. –

답변

7

MadExcept을 사용하면 스택 추적 및 오류에 대한 자세한 정보를 볼 수 있습니다. 비상업적 인 용도 (앱처럼 테스트했음을 의미하지만 앱의 일부로 배포하지 않음)는 무료이며 상용 라이센스는 매우 유용하고 저렴합니다.

MadExcept을 구성하여 하드웨어 구성 및 시스템 라이브러리 버전과 같은 자세한 환경 정보를 포함 할 수있는 최종 사용자의 버그 보고서를 전자 메일로 보낼 수도 있습니다.

Jedi에 포함 된 JCLDebug 기능과 EurekaLog과 같은 상용 제품과 같은 다른 디버깅 도구를 사용할 수 있습니다. 나는 그들 중 어느 누구도 사용하지 않았으므로 나는 비교할 수 없다.

+0

나는이 세 가지를 모두 사용했습니다. madExcept 4를 사용하면 MadExcept의 구석에 이점이 돌아옵니다. EurekaLog도 멋진 제품이지만 MadExcept의 무료 평가판과 비상업적 인 무료 사용으로 우승자가됩니다. JCL 디버그는 가능한 한 훌륭하지만 "배터리 포함"(미리 빌드하지 않은 보내기 예외 대화 상자 및 메일 전송 코드)이 아니므로 직접 소프트웨어를 만드는 사람 (및 여성)에게 권장됩니다. –

+0

@Warren, 추가 된 비교 정보에 대해 감사드립니다. 나는 JCL에 대해 들었지만, MadExcept가 제공하는 기능이 부족하다는 것을 알았습니다. 그리고 재판과 무료 비상업적 용도로 사용하는 것은 생각할 필요가 없습니다. :-) –

+0

@Warren madExcept x64에 대한 지원은 매우 중요하며 고맙게도 Mathias는이를 전달했습니다. 나에게 시간에 맞추어, 그렇지 않으면 나는 EurekaLog를 시험해야만했을 것이다. JCLDebug가 x64를 지원하는지 알고 있습니까? –

관련 문제