Поиск причины повреждения кучи с помощью Application Verifier

У меня есть некоторые проблемы с моим приложением C ++.
Когда я использую отладчик Clion — все работает отлично.
но когда я беру скомпилированный исполняемый файл (под windows) и пытаюсь запустить его с тем же входным файлом как я делал в режиме отладки — приложение давило.
Так как я не могу найти причину влюбленности в отладке — некоторые поиски в Интернете заставили меня найти инструмент Application Verifier от Microsoft.

Он может диагностировать сбой + показать трассировку стека, но моя проблема в том, что я не могу преобразовать имена в трассировке стека в имена методов в c ++

это часть ошибки (мое приложение называется gridSolver):

    <avrf:logEntry Time="2017-03-30 : 02:52:53" LayerName="Heaps" StopCode="0x13" Severity="Error">
<avrf:message>First chance access violation for current stack trace.</avrf:message>
<avrf:parameter1>7838000 - Invalid address causing the exception.</avrf:parameter1>
<avrf:parameter2>7fefe9f1151 - Code address executing the invalid access.</avrf:parameter2>
<avrf:parameter3>2280b0 - Exception record.</avrf:parameter3>
<avrf:parameter4>227bc0 - Context record.</avrf:parameter4>
<avrf:stackTrace>
<avrf:trace>vrfcore!VerifierDisableVerifier+950 ( @ 0)</avrf:trace>
<avrf:trace>ntdll!RtlApplicationVerifierStop+d3 ( @ 0)</avrf:trace>
<avrf:trace>vfbasics!+7fed38d26c5 ( @ 0)</avrf:trace>
<avrf:trace>vfbasics!+7fed38d4606 ( @ 0)</avrf:trace>
<avrf:trace>vfbasics!+7fed38d3c4a ( @ 0)</avrf:trace>
<avrf:trace>ntdll!vsprintf_s+12b ( @ 0)</avrf:trace>
<avrf:trace>ntdll!RtlUnwindEx+852 ( @ 0)</avrf:trace>
<avrf:trace>ntdll!KiUserExceptionDispatcher+2e ( @ 0)</avrf:trace>
<avrf:trace>msvcrt!memcpy+71 ( @ 0)</avrf:trace>
<avrf:trace>gridSolver!+4314fa ( @ 0)</avrf:trace>
<avrf:trace>gridSolver!+43171c ( @ 0)</avrf:trace>
<avrf:trace>gridSolver!+44bb29 ( @ 0)</avrf:trace>
<avrf:trace>gridSolver!+420a85 ( @ 0)</avrf:trace>
<avrf:trace>gridSolver!+402e4b ( @ 0)</avrf:trace>
<avrf:trace>gridSolver!+4013b5 ( @ 0)</avrf:trace>
<avrf:trace>gridSolver!+4014e8 ( @ 0)</avrf:trace>
<avrf:trace>KERNEL32!BaseThreadInitThunk+d ( @ 0)</avrf:trace>
<avrf:trace>ntdll!RtlUserThreadStart+21 ( @ 0)</avrf:trace>
</avrf:stackTrace>
</avrf:logEntry>

Может кто-нибудь помочь, пожалуйста?
может есть другой способ решить эту проблему?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …