2011-09-21 82 views
2

我未能使用Windbg分析轉儲文件。 任何幫助將不勝感激。 以下是我的WinDbg設置: 符號路徑:C:\ symbols; srv * c:\ mss * http://msdl.microsoft.com/download/symbols (C:\ symbols包含我自己的exe和dll符號,地圖,PDB等等等等) 圖像路徑:C:\符號 源路徑:W:\需要幫助:分析WinDbg中的轉儲文件

加載故障轉儲(第二次機會)表示:

警告:無法驗證校驗和nbsm.dll GetPageUrlData失敗, 服務器返回HTTP狀態404請求URL: http://watson.microsoft.com/StageOne/nbsm_sm_exe/8_0_0_0/4e5649f3/KERNELBASE_dll/6_1_7600_16385/4a5bdbdf/e06d7363/0000b727.htm?Retriage=1

FAULTING_IP: + 3a22faf00cadf58 00000000 ?? ???

EXCEPTION_RECORD:fffffffffffffff -- (.exr 0xffffffffffffffff) ExceptionAddress:000000007507b727 (KERNELBASE!RaiseException+0x0000000000000058) ExceptionCode: e06d7363(C++ EH除外)ExceptionFlags:00000009 NumberParameters:3

Parameter[0]: 0000000019930520 

    Parameter[1]: `0000000001aafb10` 
    Parameter[2]: 000000000040c958 

DEFAULT_BUCKET_ID:STACKIMMUNE

PROCESS_NAME:nbsm_sm.exe

ERROR_CODE:(NTSTATUS)0xe06d7363 -

EXCEPTION_CODE:(NTSTATUS)0xe06d7363 -

EXCEPTION_PARAMETER1:0000000019930520

EXCEPTION_PARAMETER2:0000000001aafb10

EXCEPTION_PARAMETER3:000000000040c958

MOD_LIST:

NTGLOBALFLAG:0

APPLICATION_VERIFIER_FLAGS:0

ADDITIONAL_DEBUG_TEXT:跟進組基於屬性 [Is_ChosenCrashFollowupThread]從Frame:[0]上 螺紋:[PSEUDO_THREAD]

LAST_CONTROL_TRANSFER:從000000007324dbf9000000007507b727

FAULTING_THREAD:ffffffffffffffff

PRIMARY_PROBLEM_CLASS:STACKIMMUNE

BUGCHECK_STR:APPLICATION_FAULT_STACKIMMUNE_ZEROED_STACK

STACK_TEXT: nbsm_sm。exe文件+ 0x0

STACK_COMMAND:.cxr 01AAF6E8 ; kb ; ** Pseudo Context ** ; kb

SYMBOL_NAME:nbsm_sm.exe

FOLLOWUP_NAME:MachineOwner

MODULE_NAME:nbsm_sm

IMAGE_NAME:nbsm_sm.exe

DEBUG_FLR_IMAGE_TIMESTAMP:4e5649f3

FAILURE_BUCKET_ID:STACKIMMUNE_e06d7363_nbsm_sm.exe!Unknown

BUCKET_ID: X64_APPLICATION_FAULT_STACKIMMUNE_ZEROED_STACK_nbsm_sm.exe

FOLLOWUP_IP:nbsm_sm __基址+ 0

00400000 4d    dec  ebp 

WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/nbsm_sm_exe/8_0_0_0/4e5649f3/KERNELBASE_dll/6_1_7600_16385/4a5bdbdf/e06d7363/0000b727.htm?Retriage=1

======= =============== ==

任何想法?

在此先感謝! Sandeep

+0

你知道爲什麼FAULTY_IP和ExceptionAddress字段不同嗎? – Andigor

回答

0

您可以嘗試在WinDbg中運行'kb'來查看實際的堆棧跟蹤。如果您沒有看到任何有價值的信息,假設您正在開發本機/託管C++應用程序,則可以打開堆棧檢查(/ cl命令行上的/ GS)並重新運行該程序。

1

如果崩潰轉儲來自用戶,這是他們的系統上無論是可重複的或發生相對頻繁,那麼你可以要求他們下載procdump並運行一個命令,例如這樣的:

procdump -e 1 -w nbsm_sm.exe c:\dumpfiles 

這將在第一次機會異常時創建一個轉儲文件,這可能會爲您提供比目前更有用的信息。有時候,第二次機會例外的轉儲只是產生得太晚而無用。