当应用程序崩溃而没有输出错误时,是否有我可以检查的日志?

当应用程序崩溃而没有输出错误时,是否有我可以检查的日志?

有时某些应用程序崩溃时不会出现任何输出错误(康基就我而言,可能是我的某个配置不正确)。

是否有某个地方有错误日志可供我检查以了解它崩溃的原因?

答案1

取决于应用程序。不同的应用程序有不同的日志系统;没有一个中央日志包含系统上运行的所有程序的所有输出。

话虽如此,许多程序确实将其日志文件放在目录中/var/log。该文件/var/log/syslog(或可能是/var/log/messages)包含来自“系统记录器”的输出,这是系统提供的一项服务,程序可以使用它(如果它们选择)进行记录。但并非所有程序都使用它。大多数情况下,您会在该文件中找到来自低级系统服务的消息,而不是您可能通常使用的图形应用程序的消息。

你可能想读有关标准日志文件位置的更多信息

答案2

崩溃文件将进入/var/log/crashes/apport 以用于报告错误。您可以使用 提取核心转储apport-unpack,将该核心转储放入 gdb,然后找出导致程序崩溃的原因。

这一切都假设您是一名程序员。如果您不是……那么,您无论如何都无法修复崩溃!

答案3

对于 conky 来说,也可能存在 中的条目$HOME/.xsession-errors

答案4

您可以访问/var/log/messages or crashes然后grep对它们运行命令并搜索应用程序,您查找的文件有时会变得非常大。它将返回与您的应用程序相关的信息。:)

相关内容