有时某些应用程序崩溃时不会出现任何输出错误(康基就我而言,可能是我的某个配置不正确)。
是否有某个地方有错误日志可供我检查以了解它崩溃的原因?
答案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
对它们运行命令并搜索应用程序,您查找的文件有时会变得非常大。它将返回与您的应用程序相关的信息。:)