我开发了VC ++应用程序,它可以在我的笔记本电脑上正常运行但在服务器PC上崩溃。这是我收到的错误消息:
Problem signature:
Problem Event Name: APPCRASH
Application Name: Terminator.exe
Application Version: 0.0.0.0
Application Timestamp: 53e0fcee
Fault Module Name: Terminator.exe
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 53e0fcee
Exception Code: c0000005
Exception Offset: 000000000000e79c
OS Version: 6.1.7601.2.1.0.272.7
Locale ID: 1033
Additional Information 1: 62f5
Additional Information 2: 62f5297269af48d65377b01a2aee9b2d
Additional Information 3: 1ec0
Additional Information 4: 1ec0dd9dc74b0802a47c92d98c459c66
Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409
If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt
在控制台中显示以下消息:
原因:EXCEPTION_ACCESS_VIOLATION尝试读取:0x00000000
我可能以某种方式访问错误的指针或在数组范围之外做某事或类似的事情。为了进一步诊断此问题,我想知道哪个确切的应用程序线程导致异常。知道线程我可以添加逐行跟踪,然后找到确切的问题行。
我能知道某个线程崩溃的应用程序吗? (理想情况下,在我的应用程序中,我可以命名每个线程,然后强制应用程序显示崩溃线程的名称。)