glog (c++)'s failure signal handler can print stacktrace on segfault etc (see here). Can the stacktrace include line number as well?
Edit:
Even if I use LOG(FATAL)
, the stacktrace does not have line number.
*** Check failure stack trace: ***
@ 0x7f43546debd6 google::LogMessage::Fail()
@ 0x7f43546deb1a google::LogMessage::SendToLog()
@ 0x7f43546de46b google::LogMessage::Flush()
@ 0x7f43546e1530 google::LogMessageFatal::~LogMessageFatal()
I initializes glog
as follows
google::InstallFailureSignalHandler();
google::InitGoogleLogging(argv[0]);
gflags::ParseCommandLineFlags(&argc, &argv, /*remove_flags=*/true);
If you are seeing line numbers, what could I be missing? Thanks!