求助各位Csdner,谁能找出bug原因???
今天测试人员跑应用程序的时候,连软件都没有显示出来就报出一个错误,信息如下:
Access violation at address 765CC35D in module 'kernel32.dll'. Write of address 00000004.
我用ProcExp查看程序堆栈如下:
ntoskrnl.exe!KeSetEvent+0x2a1ntoskrnl.exe!KeDelayExecutionThread+0x5ccntoskrnl.exe!KeWaitForSingleObject+0x393ntoskrnl.exe!KeQueryHighestNodeNumber+0x264ntoskrnl.exe!KeRemoveQueueEx+0x990ntoskrnl.exe!KeDelayExecutionThread+0x5ccntoskrnl.exe!KeWaitForSingleObject+0x393ntoskrnl.exe!NtWaitForSingleObject+0xc6ntoskrnl.exe!ZwYieldExecution+0xb62ntdll.dll!KiFastSystemCallRetkernel32.dll!WaitForSingleObjectEx+0x43kernel32.dll!WaitForSingleObject+0x12XXXXService.dll+0xbc7b4 //保护软件版权呵呵,把名字改成了XXXX,大家见谅!rtl100.bpl!SystemAssert$qqrx17SystemAnsiStringt1i+0x4akernel32.dll!BaseThreadInitThunk+0x12ntdll.dll!RtlInitializeExceptionChain+0xefntdll.dll!RtlInitializeExceptionChain+0xc2