Если у вас есть сбой, вы можете получить информацию о том, где произошел сбой, независимо от того, есть ли у вас отладка или сборка релиза. И вы можете видеть стек вызовов, даже если вы находитесь на компьютере, на котором нет исходного кода.
Для этого вам нужно использовать файл PDB, созданный вместе с вашим EXE-файлом. Поместите файл PDB в тот же каталог, что и EXE-файл, который вылетел. Примечание. Даже если у вас один и тот же исходный код, сборка дважды и использование первого EXE-файла и второго PDB не будут работать. Вам нужно использовать именно ту PDB, которая была создана с вашим EXE-файлом.
Затем присоедините отладчик к сбою процесса. Пример: windbg или VS.
Затем просто извлеките ваш стек вызовов, при этом открыв окно потоков. Вам нужно будет выбрать потерпевший крах поток и проверить стек вызовов для этого потока. Каждый поток имеет свой стек вызовов.
Если вы уже подключили отладчик VS, он автоматически перейдет к исходному коду, вызвавшему сбой.
Если происходит сбой внутри библиотеки, которую вы используете, для которой у вас нет PDB. Вы ничего не можете сделать.