CommandLine: "C:\Documents and Settings\test\Desktop\NV6.99.27.0\NeroVision.exe"DBGHELP: Symbol Search Path: \\cn-s-w-004\delivery\nero vision\nv7\pdb\nv6.99.27.0;srv*c:\mylocalsymbols*http://msdl.microsoft.com/download/symbols;srv*c:\mylocalsymbols\smc*http://debug.nero.internal/symbolsSymbol search path is: \\cn-s-w-004\Delivery\Nero Vision\NV7\PDB\NV6.99.27.0;srv*c:\MyLocalSymbols*http://msdl.microsoft.com/download/symbols;srv*c:\MyLocalSymbols\smc*http://debug.nero.internal/symbolsExecutable search path is: DBGHELP: SharedUserData - virtual symbol moduleModLoad: 00400000 004f2000 NeroVision.exeModLoad: 7c900000 7c9af000 ntdll.dllModLoad: 7c800000 7c8f6000 C:\WINDOWS\system32\kernel32.dllModLoad: 4ec50000 4edf6000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.2600.5512_x-ww_dfb54e0c\gdiplus.dllModLoad: 77dd0000 77e6b000 C:\WINDOWS\system32\ADVAPI32.dllModLoad: 77e70000 77f02000 C:\WINDOWS\system32\RPCRT4.dllModLoad: 77fe0000 77ff1000 C:\WINDOWS\system32\Secur32.dllModLoad: 77f10000 77f59000 C:\WINDOWS\system32\GDI32.dllModLoad: 7e410000 7e4a1000 C:\WINDOWS\system32\USER32.dllModLoad: 774e0000 7761d000 C:\WINDOWS\system32\ole32.dllModLoad: 77c10000 77c68000 C:\WINDOWS\system32\msvcrt.dllModLoad: 10000000 10c77000 C:\Documents and Settings\test\Desktop\NV6.99.27.0\NeroAPIFiles\NeroAPIEngine.dllModLoad: 76b40000 76b6d000 C:\WINDOWS\system32\WINMM.dllModLoad: 20000000 20056000 C:\Documents and Settings\test\Desktop\NV6.99.27.0\NeroAPIFiles\uNeroErr.dllModLoad: 7c9c0000 7d1d7000 C:\WINDOWS\system32\SHELL32.dllModLoad: 77f60000 77fd6000 C:\WINDOWS\system32\SHLWAPI.dllModLoad: 78130000 781cb000 C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989\MSVCR80.dllModLoad: 7c420000 7c4a7000 C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989\MSVCP80.dllModLoad: 782e0000 783ef000 C:\WINDOWS\WinSxS\x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_b77cec8e\MFC80U.DLLModLoad: 73000000 73026000 C:\WINDOWS\system32\WINSPOOL.DRVModLoad: 77120000 771ab000 C:\WINDOWS\system32\OLEAUT32.dllModLoad: 77c00000 77c08000 C:\WINDOWS\system32\VERSION.dllModLoad: 77a80000 77b15000 C:\WINDOWS\system32\CRYPT32.dllModLoad: 77b20000 77b32000 C:\WINDOWS\system32\MSASN1.dllModLoad: 76c30000 76c5e000 C:\WINDOWS\system32\WINTRUST.dllModLoad: 76c90000 76cb8000 C:\WINDOWS\system32\IMAGEHLP.dllModLoad: 771b0000 7725a000 C:\WINDOWS\system32\WININET.dllModLoad: 74ad0000 74ad8000 C:\WINDOWS\system32\POWRPROF.dllModLoad: 00520000 0053b000 C:\Documents and Settings\test\Desktop\NV6.99.27.0\EditingProxy.dllModLoad: 79000000 79046000 C:\WINDOWS\system32\mscoree.dllModLoad: 76390000 763ad000 C:\WINDOWS\system32\IMM32.DLLModLoad: 629c0000 629c9000 C:\WINDOWS\system32\LPK.DLLModLoad: 74d90000 74dfb000 C:\WINDOWS\system32\USP10.dllModLoad: 773d0000 774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dllModLoad: 5d360000 5d36e000 C:\WINDOWS\WinSxS\x86_Microsoft.VC80.MFCLOC_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_0ccc058c\MFC80ENU.DLL(da0.3dc): Access violation - code c0000005 (first chance)First chance exceptions are reported before any exception handling.This exception may be expected and handled.eax=00000001 ebx=00000000 ecx=7c9175b4 edx=002c0608 esi=7c80ae30 edi=77dd0000eip=77b23623 esp=0012f2b8 ebp=0012f320 iopl=0 nv up ei pl nz na po nccs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010202Missing image name, possible paged-out or corrupt data.Missing image name, possible paged-out or corrupt data.Missing image name, possible paged-out or corrupt data.77b23623 ?? ???
这个问题应该如何调试? 现在的情况是我的程序在XP下面启动之后就出错了。感觉出错在动态库加载的时候。
0:000> kbChildEBP RetAddr Args to Child WARNING: Frame IP not in any known module. Following frames may be wrong.0012f2b4 77a86354 00000000 77a8633c 0000c556 0x77b236230012f3c4 7c90118a 77a80000 00000001 00000000 0x77a863540012f3e4 7c91c4da 77a81632 77a80000 00000001 ntdll!LdrpCallInitRoutine+0x140012f4ec 7c917e78 00000000 0012f7d4 00000000 ntdll!LdrpRunInitializeRoutines+0x3440012f59c 7c917ea0 79000000 7c938a7c 00000000 ntdll!LdrpGetProcedureAddress+0x1c60012f5b8 7c938a1a 79000000 7c938a7c 00000000 ntdll!LdrGetProcedureAddress+0x180012f6f4 7c9387c9 0012f7d4 00000000 00000000 ntdll!LdrpCorValidateImage+0xd60012f714 7c938765 005261b0 0012f7b4 0012f7d4 ntdll!LdrpCheckCorImage+0x250012f7f0 7c91d7a8 00020498 7ffddc00 00000000 ntdll!LdrpMapDll+0x8db0012fa50 7c91d2cd 00020498 0044fa40 00400000 ntdll!LdrpLoadImportModule+0x1740012fa80 7c91d274 7ffde000 00020498 002c1ee0 ntdll!LdrpHandleOneOldFormatImportDescriptor+0x5e0012fa98 7c91c1ce 7ffde000 00020498 002c1ee0 ntdll!LdrpHandleOldFormatImportDescriptors+0x1f0012fb14 7c921e25 00020498 002c1ee0 7ffdd000 ntdll!LdrpWalkImportDescriptor+0x19e0012fc94 7c92108f 0012fd30 7c900000 0012fce0 ntdll!LdrpInitializeProcess+0xe020012fd1c 7c90e437 0012fd30 7c900000 00000000 ntdll!_LdrpInitialize+0x18300000000 00000000 00000000 00000000 00000000 ntdll!KiUserApcDispatcher+0x7
0:000> !analyze -v******************************************************************************** ** Exception Analysis ** ********************************************************************************
DBGHELP: c:\MyLocalSymbols\kernel32.dll\4802A12Cf6000\kernel32.dll - OKDBGHELP: c:\MyLocalSymbols\ntdll.dll\4802A12Caf000\ntdll.dll - OKDBGHELP: c:\MyLocalSymbols\kernel32.dll\4802A12Cf6000\kernel32.dll - OKDBGHELP: c:\MyLocalSymbols\ntdll.dll\4802A12Caf000\ntdll.dll - OK**************************************************************************** ****** ****** Your debugger is not using the correct symbols ****** ****** In order for this command to work properly, your symbol path ****** must point to .pdb files that have full type information. ****** ****** Certain .pdb files (such as the public OS symbols) do not ****** contain the required information. Contact the group that ****** provided you with these symbols if you need this command to ****** work. ****** ****** Type referenced: kernel32!pNlsUserInfo ****** ******************************************************************************************************************************************************** ****** ****** Your debugger is not using the correct symbols ****** ****** In order for this command to work properly, your symbol path ****** must point to .pdb files that have full type information. ****** ****** Certain .pdb files (such as the public OS symbols) do not ****** contain the required information. Contact the group that ****** provided you with these symbols if you need this command to ****** work. ****** ****** Type referenced: kernel32!pNlsUserInfo ****** ****************************************************************************
FAULTING_IP: +1477b23623 ?? ???
EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff)ExceptionAddress: 77b23623 ExceptionCode: c0000005 (Access violation) ExceptionFlags: 00000000NumberParameters: 2 Parameter[0]: 00000008 Parameter[1]: 77b23623Attempt to execute non-executable address 77b23623
FAULTING_THREAD: 000003dc
PROCESS_NAME: NeroVision.exe
ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".
EXCEPTION_PARAMETER1: 00000008
EXCEPTION_PARAMETER2: 77b23623
WRITE_ADDRESS: 77b23623
FOLLOWUP_IP: ntdll!LdrpCallInitRoutine+147c90118a 8be6 mov esp,esi
FAILED_INSTRUCTION_ADDRESS: +152952f00eddf7477b23623 ?? ???
NTGLOBALFLAG: 70
APPLICATION_VERIFIER_FLAGS: 0
IP_ON_HEAP: 77a86354
IP_IN_FREE_BLOCK: 77a86354
BUGCHECK_STR: APPLICATION_FAULT_SOFTWARE_NX_FAULT_INVALID
PRIMARY_PROBLEM_CLASS: SOFTWARE_NX_FAULT_INVALID
DEFAULT_BUCKET_ID: SOFTWARE_NX_FAULT_INVALID
FRAME_ONE_INVALID: 1
LAST_CONTROL_TRANSFER: from 77a86354 to 77b23623
STACK_TEXT: WARNING: Frame IP not in any known module. Following frames may be wrong.0012f2b4 77a86354 00000000 77a8633c 0000c556 0x77b236230012f3c4 7c90118a 77a80000 00000001 00000000 0x77a863540012f3e4 7c91c4da 77a81632 77a80000 00000001 ntdll!LdrpCallInitRoutine+0x140012f4ec 7c917e78 00000000 0012f7d4 00000000 ntdll!LdrpRunInitializeRoutines+0x3440012f59c 7c917ea0 79000000 7c938a7c 00000000 ntdll!LdrpGetProcedureAddress+0x1c60012f5b8 7c938a1a 79000000 7c938a7c 00000000 ntdll!LdrGetProcedureAddress+0x180012f6f4 7c9387c9 0012f7d4 00000000 00000000 ntdll!LdrpCorValidateImage+0xd60012f714 7c938765 005261b0 0012f7b4 0012f7d4 ntdll!LdrpCheckCorImage+0x250012f7f0 7c91d7a8 00020498 7ffddc00 00000000 ntdll!LdrpMapDll+0x8db0012fa50 7c91d2cd 00020498 0044fa40 00400000 ntdll!LdrpLoadImportModule+0x1740012fa80 7c91d274 7ffde000 00020498 002c1ee0 ntdll!LdrpHandleOneOldFormatImportDescriptor+0x5e0012fa98 7c91c1ce 7ffde000 00020498 002c1ee0 ntdll!LdrpHandleOldFormatImportDescriptors+0x1f0012fb14 7c921e25 00020498 002c1ee0 7ffdd000 ntdll!LdrpWalkImportDescriptor+0x19e0012fc94 7c92108f 0012fd30 7c900000 0012fce0 ntdll!LdrpInitializeProcess+0xe020012fd1c 7c90e437 0012fd30 7c900000 00000000 ntdll!_LdrpInitialize+0x18300000000 00000000 00000000 00000000 00000000 ntdll!KiUserApcDispatcher+0x7
SYMBOL_STACK_INDEX: 2
SYMBOL_NAME: ntdll!LdrpCallInitRoutine+14
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: ntdll
IMAGE_NAME: ntdll.dll
DEBUG_FLR_IMAGE_TIMESTAMP: 4802a12c
STACK_COMMAND: dt ntdll!LdrpLastDllInitializer BaseDllName ; dt ntdll!LdrpFailureData ; ~0s ; kb
FAILURE_BUCKET_ID: SOFTWARE_NX_FAULT_INVALID_c0000005_ntdll.dll!LdrpCallInitRoutine
BUCKET_ID: APPLICATION_FAULT_SOFTWARE_NX_FAULT_INVALID_BAD_IP_ntdll!LdrpCallInitRoutine+14
WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/NeroVision_exe/6_99_27_100/4ad8bfab/unknown/0_0_0_0/bbbbbbb4/c0000005/77b23623.htm?Retriage=1
Followup: MachineOwner---------
0:000> lmstart end module name00400000 004f2000 NeroVision C (private pdb symbols) \\cn-s-w-004\delivery\nero vision\nv7\pdb\nv6.99.27.0\NeroVision.PDB00520000 0053b000 EditingProxy (private pdb symbols) \\cn-s-w-004\delivery\nero vision\nv7\pdb\nv6.99.27.0\EditingProxy.pdb629c0000 629c9000 LPK (pdb symbols) c:\mylocalsymbols\lpk.pdb\4B6570DF2CFF45AAB60E416993385EAC1\lpk.pdb74d90000 74dfb000 USP10 (pdb symbols) c:\mylocalsymbols\usp10.pdb\0F289BC0C9A94139BC1C31EDEDBF52311\usp10.pdb76390000 763ad000 IMM32 (pdb symbols) c:\mylocalsymbols\imm32.pdb\F7A5B5DB13324153B57AAF340C77EA512\imm32.pdb773d0000 774d3000 comctl32 (pdb symbols) c:\mylocalsymbols\MicrosoftWindowsCommon-Controls-6.0.2600.5512-comctl32.pdb\505057971C40416FB39FED1D39BED0571\MicrosoftWindowsCommon-Controls-6.0.2600.5512-comctl32.pdb77c10000 77c68000 msvcrt (pdb symbols) c:\mylocalsymbols\msvcrt.pdb\7BCF30D8C91B4F1B85FA4E55896250111\msvcrt.pdb77dd0000 77e6b000 ADVAPI32 (pdb symbols) c:\mylocalsymbols\advapi32.pdb\5EFB9BF42CC64024AB64802E467394642\advapi32.pdb77e70000 77f02000 RPCRT4 (pdb symbols) c:\mylocalsymbols\rpcrt4.pdb\CCD4FE9B704E48B6B8A12F31E112AA6F2\rpcrt4.pdb77f10000 77f59000 GDI32 (pdb symbols) c:\mylocalsymbols\gdi32.pdb\740F60A99F2A417E96C387400994588D2\gdi32.pdb77f60000 77fd6000 SHLWAPI (pdb symbols) c:\mylocalsymbols\shlwapi.pdb\8519E3403447478884CFFE7F1A91BAE02\shlwapi.pdb77fe0000 77ff1000 Secur32 (pdb symbols) c:\mylocalsymbols\secur32.pdb\E8D378740B8E4A46B19CAFCD2D6DDF7D2\secur32.pdb79000000 79046000 mscoree (pdb symbols) c:\mylocalsymbols\mscoree.pdb\FD8F3AA213F243BEA120EC4CF5797BC32\mscoree.pdb7c800000 7c8f6000 kernel32 (pdb symbols) c:\mylocalsymbols\kernel32.pdb\34560E80F5C54175B208848EF863C5BD2\kernel32.pdb7c900000 7c9af000 ntdll (pdb symbols) c:\mylocalsymbols\ntdll.pdb\1751003260CA42598C0FB326585000ED2\ntdll.pdb7e410000 7e4a1000 USER32 (pdb symbols) c:\mylocalsymbols\user32.pdb\D18A41B74E7F458CAAAC1847E2D8BF022\user32.pdb
Unloaded modules:4ec50000 4edf6000 gdiplus.dll00000011 4802a122 2.dll 0001abc4 0047ac11 .DLL Missing image name, possible paged-out or corrupt data.0054004e 00a900a0 Unknown_Module_0054004eMissing image name, possible paged-out or corrupt data.0050004c 00b4007a Unknown_Module_0050004cMissing image name, possible paged-out or corrupt data.0000006c 0000006c Unknown_Module_0000006c0:000> !tebTEB at 7ffdd000 ExceptionList: 0012f4dc StackBase: 00130000 StackLimit: 00126000 SubSystemTib: 00000000 FiberData: 00001e00 ArbitraryUserPointer: 00000000 Self: 7ffdd000 EnvironmentPointer: 00000000 ClientId: 00000da0 . 000003dc RpcHandle: 00000000 Tls Storage: 00000000 PEB Address: 7ffde000 LastErrorValue: 1411 LastStatusValue: c0000034 Count Owned Locks: 0 HardErrorMode: 0