Crash Trap 调试

更新时间:
2024-03-14
下载文档

Crash Trap 调试

SylixOS 自 v1.9.9 内核版本后开始支持 crashtrap 命令,此命令可在程序崩溃时将进程切换到 STOP 模式,方便用户进行崩溃程序的调试。如下图为 crashtrap 的帮助信息。

当进程运行后,可以使用 crashtrap [pid] 1 命令开启该进程的 crashtrap 功能。此时可以通过 Attach 方式调试该进程,当进程运行到程序崩溃的位置时调试器将自动停止,如下图所示。

此时可以查看各个变量值以及当前的内存情况,如下图所示。

对于很多进程,在运行后再执行 crashtrap 命令会很不便利,可以使用如下图所示的程序在入口处添加调用 crashtrap 的逻辑,此时程序运行后无需再执行 crashtrap 命令使能。

如果因为程序的执行时间问题无法做到 Attach 方式调试,则可以用手动方式对发生崩溃的程序进行调试,同样可以达到查找问题的目的。

文档内容是否对您有所帮助?
有帮助
没帮助