2016-06-15 4 views
0

크래시 시그니처로 '문제 서명'을 의미하지만 stackoverflow는 제목에 '문제'단어를 허용하지 않습니다.크래시 서명 (윈도우 크래시 리포트)

내 응용 프로그램이 비정상적으로 충돌하여 일반적인 Windows 7 크래시 대화 상자가 발생합니다. 당신은 쇼 문제 세부 사항 버튼을 누르면과는 다음과 같이 보인다 '문제 서명'을 보여줍니다 무슨 뜻인지 나는 here를 참조

Problem signature: 
    Problem Event Name:  APPCRASH 
    Application Name:   MyAPP.exe 
    Application Version:  1.0.0.1 
    Application Timestamp: 56f42d87 
    Fault Module Name:  KERNELBASE.dll 
    Fault Module Version:  6.1.7601.23392 
    Fault Module Timestamp: 524f83ff 
    Exception Code:   e06d7363 
    Exception Offset:   000084d5 
    OS Version:    6.1.7600.2.1.0.256.48 
    Locale ID:    1033 
    Additional Information 1: 59d3 
    Additional Information 2: 59d2b19b48819489f0f177fd879bb2a4 
    Additional Information 3: 4230 
    Additional Information 4: 4230b7cc692f7b01f72cd61a9ca3153f 

을하지만 소스 코드, 바람직하게는 줄 번호에 도착하기 위해이 정보를 사용할 수 있습니다 어떤 사고가 발생 했습니까?

+0

제공하는 링크는 필요한 정보를 제공합니다. –

+0

@CrazyEddie 숫자 만 있기 때문에 텍스트와 함께 추가 정보를 표시하는 방법이 아닙니다. 내가 뭘 할 수 있는지 모르겠다. – zar

+0

흠 ... 필요한 정보를 얻는 방법을 자세하게 설명하기 때문에 불행합니다. –

답변

0

Configure the Windows Error Reporting (WER) 덤프 생성 (Windows Server 2008 RTM/Vista Sp1 이후 작동). 이 .reg 파일 만 앱 덤프를 얻고 싶은 경우에,

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps] 
"DumpFolder"=hex(2):43,00,3a,00,5c,00,4c,00,6f,00,63,00,61,00,6c,00,44,00,75,\ 
    00,6d,00,70,00,73,00,00,00 
"DumpType"=dword:00000002 

가져 :

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\MyAPP.exe] 
"DumpFolder"=hex(2):43,00,3a,00,5c,00,4c,00,6f,00,63,00,61,00,6c,00,44,00,75,\ 
    00,6d,00,70,00,73,00,00,00 
"DumpType"=dword:00000002 
을이 샘플 .reg 파일은 C:\localdumps에 모든 응용 프로그램 충돌 및 저장합니다 전체 메모리 덤프를 생성하도록 Windows를 구성합니다

MyAPP.exe를 실제 응용 프로그램 이름으로 변경하십시오.

이제 Windbg에서 dmp를 열고 Microsoft symbols server access in Windbg을 구성하고 개인용 PDB를 기호 검색 경로에 추가하십시오. 이제 .srcfix; !analyze -v을 실행하여 Windbg에서 응용 프로그램이 충돌 한 위치를 알려줍니다.

+0

덕분에 덤프 파일을 생성 할 수 있었지만 작업 관리자를 통해서만 만들 수있었습니다. 기본 레지스트리 항목이 없으므로 기본값을 사용해야합니다. 그것은 자동으로 간단한 demp 응용 프로그램에 대한 덤프 파일을 생성하지만 실제 응용 프로그램에 대한 않습니다. 왜 그런지 모르겠다. 나는 당신의 reg 파일을 시도하지 않았지만 정말로 채워질 필요가 있습니까? 레지스트리의 기본값은 작동하지 않습니까? 나를 위해 – zar

+1

그것은 작동합니다. 일부 AV 제품군은 액세스를 차단합니다. regedit.exe를 사용하여 값을 직접 구성 할 수 있습니다. 당신은 또한 procdump를 사후 디버거로 등록 할 수 있습니다 : ** procdump -ma -i C : \ localdumps ** – magicandre1981

+0

그것은 이전 폴더로 생성되었지만 기본 폴더가 아니라 다른 곳에서 생성되었습니다. 나는 pdf 파일을 작동시키는 분석을하고있다. – zar