Обработчик сигнала сбоя
glog (c ++) может распечатать трассировку стека в segfault et c (см. здесь ). Может ли трассировка стека также включать номер строки?
Редактировать: Даже если я использую LOG(FATAL)
, трассировка стека не имеет номера строки.
*** Check failure stack trace: ***
@ 0x7f43546debd6 google::LogMessage::Fail()
@ 0x7f43546deb1a google::LogMessage::SendToLog()
@ 0x7f43546de46b google::LogMessage::Flush()
@ 0x7f43546e1530 google::LogMessageFatal::~LogMessageFatal()
Я инициализирую glog
следующим образом
google::InstallFailureSignalHandler();
google::InitGoogleLogging(argv[0]);
gflags::ParseCommandLineFlags(&argc, &argv, /*remove_flags=*/true);
Если вы видите номера строк, что я мог упустить? Спасибо!