如何知道哪个线程崩溃了应用程序?

时间:2014-08-05 16:15:36

标签: visual-c++ crash-reports

我开发了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

我可能以某种方式访问​​错误的指针或在数组范围之外做某事或类似的事情。为了进一步诊断此问题,我想知道哪个确切的应用程序线程导致异常。知道线程我可以添加逐行跟踪,然后找到确切的问题行。

我能知道某个线程崩溃的应用程序吗? (理想情况下,在我的应用程序中,我可以命名每个线程,然后强制应用程序显示崩溃线程的名称。)

0 个答案:

没有答案