我正在为嵌入式Linux编写C++
应用程序。我有一个问题,在主机线程以外的线程中发生的运行时错误,如未处理的异常和分段错误,不会显示在控制台中。在这种情况下,我的应用程序将突然终止,没有任何错误消息。有没有办法将错误消息发送到父主线程的默认控制台? (我的嵌入式Linux不支持gdb
)
答案 0 :(得分:4)
你不应该让异常传播出你的线程函数。通常,您将在线程函数的主体周围捕获所有异常处理程序。那么你如何处理这些例外情况呢。
答案 1 :(得分:0)
我发现这些runtime-errors
显示在syslog
文件中,完全符合我的要求。