Если я генерирую исключение самостоятельно, я могу включить в него любую информацию: номер строки кода и имя исходного файла. Что-то вроде этого:
throw std::exception("myFile.cpp:255");
Но что с необработанными исключениями или с исключениями, которые не были сгенерированы мной?