Есть такая задача(WIN32).
Есть софтина, написанная на С/С++, откомпилирована в MSVC. Софтина падает. Пере падением успевает логировать точку падения.
Задача: по точке найти где приблизительно упало. Приблизительно значит имя файла исходника и номер строки.
В чем прикол? Прикол в том, что студия 2002/2003 умела опцию /MAPINFO:LINES, и потому поиск места падения было делом 30 секунд. Из остальных идиоты из МС вырезали без указания причин и с обещанием не возвращать. Встал вопрос на миграцию на новые компиляторы, и хочется что-бы возможность найти место осталась(не найдем — останемся на 2002).
Минидампы делать не предлагать, умеем, пользуемся.
В идеале хотелось бы утилитку которой скормили .pdb файл и RVA падения, а она вернула искомую точку.
Если кто знает API которым можно воспользоваться для решения задачи, за пример, ссылочку на пример/документацию буду очень признателен.