У меня есть код, который использует библиотеку boost в C++, в частности класс даты в библиотеке boost.
К сожалению, эта функция дает мне некоторую ошибку в распределении памяти, но я не вижу точных дат в последовательности дат, вызвавших такой сбой или фактическую причину (это был индекс из-за границы или это была просто ошибка что он не смог правильно разобрать дату из int или был ли это ошибкой литья?)
Мне просто интересно, а не catch (...), если есть лучший способ поймать ошибку и вывести некоторую отладочную информацию, которая может быть полезной для меня?
Благодарю!
Лучший способ отладить исключение изгоев - это не поймать его и позволить вашей программе сбой при загрузке в отладчик.
Если вы никогда не использовали отладчик, это может быть подходящее время для изучения.