大家好,我有一个用 C 语言编写的大项目,有时(并非总是)在某些情况下崩溃。此应用程序从电子板上读取一些测量值并将其存储到硬盘中的日志文件中。(应用程序是用labwindows 编写的)。我创建了一个转储文件,这是我得到的,我不知道会发生什么
* *
* Exception Analysis *
* *
*******************************************************************************
KEY_VALUES_STRING: 1
Key : Analysis.CPU.mSec
Value: 12624
Key : Analysis.DebugAnalysisManager
Value: Create
Key : Analysis.Elapsed.mSec
Value: 12617
Key : Analysis.Init.CPU.mSec
Value: 358
Key : Analysis.Init.Elapsed.mSec
Value: 47127
Key : Analysis.Memory.CommitPeak.Mb
Value: 116
Key : Timeline.OS.Boot.DeltaSec
Value: 1182800
Key : Timeline.Process.Start.DeltaSec
Value: 229618
Key : WER.OS.Branch
Value: vb_release
Key : WER.OS.Timestamp
Value: 2019-12-06T14:06:00Z
Key : WER.OS.Version
Value: 10.0.19041.1
Key : WER.Process.Version
Value: 5.10.0.0
NTGLOBALFLAG: 0
PROCESS_BAM_CURRENT_THROTTLED: 0
PROCESS_BAM_PREVIOUS_THROTTLED: 0
APPLICATION_VERIFIER_FLAGS: 0
EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 0000000000000000
ExceptionCode: 80000003 (Break instruction exception)
ExceptionFlags: 00000000
NumberParameters: 0
FAULTING_THREAD: 000033b4
PROCESS_NAME: MyApplication.exe
ERROR_CODE: (NTSTATUS) 0x80000003 - {ERRORE DI EXCEPTION} Breakpoint stato raggiunto un breakpoint.
EXCEPTION_CODE_STR: 80000003
STACK_TEXT:
00000000`0009e5b8 00007ff9`52674cb0 : 00000000`00000000 00000000`00000000 00000000`00000001 00007ff9`00000003 : wow64win!NtUserMsgWaitForMultipleObjectsEx+0x14
00000000`0009e5c0 00007ff9`5270902a : 00000000`0033d000 00007ff9`52674c20 00000000`0033f000 00000000`0033d000 : wow64win!whNtUserMsgWaitForMultipleObjectsEx+0x90
00000000`0009e620 00000000`773917c3 : 00000023`75fb101c 00007ff9`52700023 00000000`00000000 00000000`010ff654 : wow64!Wow64SystemServiceEx+0x15a
00000000`0009eee0 00000000`773911b9 : 00000000`010ffd24 00007ff9`527039b4 00000000`0009efb0 00007ff9`52703aaf : wow64cpu!ServiceNoTurbo+0xb
00000000`0009ef90 00007ff9`527038c9 : 00000000`0033c000 00000000`00400080 00000000`00000000 00000000`0009f800 : wow64cpu!BTCpuSimulate+0x9
00000000`0009efd0 00007ff9`527032bd : 00000000`00000000 00000000`001b2298 00000000`00000000 00000000`00000000 : wow64!RunCpuSimulation+0xd
00000000`0009f000 00007ff9`53c0351e : 00000000`00000010 00000000`00000010 00007ff9`53c61770 00000000`0033b000 : wow64!Wow64LdrpInitialize+0x12d
00000000`0009f2b0 00007ff9`53bf2197 : 00000000`00000001 00000000`00000000 00000000`00000000 00000000`00000001 : ntdll!LdrpInitializeProcess+0x193e
00000000`0009f6e0 00007ff9`53ba4623 : 00000000`00000000 00007ff9`53b30000 00000000`00000000 00000000`0033d000 : ntdll!_LdrpInitialize+0x4db5b
00000000`0009f780 00007ff9`53ba45ce : 00000000`0009f800 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!LdrpInitialize+0x3b
00000000`0009f7b0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!LdrInitializeThunk+0xe
SYMBOL_NAME: wow64win!NtUserMsgWaitForMultipleObjectsEx+14
MODULE_NAME: wow64win
IMAGE_NAME: wow64win.dll
STACK_COMMAND: dt ntdll!LdrpLastDllInitializer BaseDllName ; dt ntdll!LdrpFailureData ; ~0s; .ecxr ; kb
FAILURE_BUCKET_ID: BREAKPOINT_80000003_wow64win.dll!NtUserMsgWaitForMultipleObjectsEx
OS_VERSION: 10.0.19041.1
BUILDLAB_STR: vb_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
IMAGE_VERSION: 10.0.19041.388
FAILURE_ID_HASH: {30ec1d4c-7914-59db-81ea-e2f4fcb6fdf7}
Followup: MachineOwner
---------