У меня есть приложение, которое иногда дает сбой и создает следующий файл: (APP.exe.stackdump)
Exception: STATUS_ACCESS_VIOLATION at eip=6BA4B246
eax=67452301 ebx=EFCDAB89 ecx=98BADCFE edx=10325476 esi=FFFFFFFF edi=98BADCFE
ebp=FFFFFFFF esp=01A2C928 program=C:\APP.exe, pid 168, thread unknown (0x13E8)
cs=001B ds=0023 es=0023 fs=003B gs=0000 ss=0023
Stack trace:
Frame Function Args
End of stack trace
Я компилирую с g ++ в Windows, Ubuntu и Centos.Ошибка происходит только иногда, внутри потока, в любом случае, чтобы получить трассировку стека, где происходит?Или какая-то дополнительная информация?
Обновление 1:
Я могу захватить это с помощью:
signal(SIGSEGV, sigHandler);
Но все же у меня нет информации о трассировке стека.