操作系统调试


调试是查找并解决计算机系统中问题的过程。操作系统执行调试有很多不同的方法,其中一些是:

日志文件

日志文件记录操作系统中发生的所有事件。这是通过将所有消息写入日志文件来完成的。存在不同类型的日志文件。其中一些如下所示:

事件日志

这些存储系统执行过程中发生的所有事件的记录。这样做是为了能够理解所有事件的活动以诊断问题。

事务日志

事务日志存储对数据的更改,以便系统可以从崩溃和其他错误中恢复。这些日志对人是可读的。

消息日志

这些日志存储用户之间的公共和私人消息。它们大多是纯文本文件,但在某些情况下它们可能是HTML文件。

核心转储文件

核心转储文件包含意外终止的进程的内存地址空间。核心转储的创建是由内核响应程序崩溃触发的。核心转储文件由开发人员用来查找程序终止时的状态,以便他们可以找出终止的原因。

用户可以禁用核心转储文件的自动创建。这可能是为了提高性能、清除磁盘空间或提高安全性。

崩溃转储文件

如果系统完全发生故障,则有关操作系统状态的信息将捕获在崩溃转储文件中。系统崩溃时可以捕获三种类型的转储。这些是:

完整内存转储

系统崩溃时物理内存的全部内容都捕获在完整内存转储中。这是Windows Server系统的默认设置。

内核内存转储

只有系统崩溃时主内存中存在的内核模式读写页面存储在内核内存转储中。

小型内存转储

此内存转储包含设备驱动程序列表、停止代码、进程和线程信息、内核堆栈等。

跟踪列表

跟踪列表使用日志记录记录程序执行信息。程序员使用此信息进行调试。系统管理员和技术人员可以使用跟踪列表来查找使用软件监控工具的软件的常见问题。

性能分析

这是一种程序分析,它测量程序中的各种参数,例如空间和时间复杂度、函数调用的频率和持续时间、特定指令的使用情况等。性能分析是使用代码分析器监控所需系统程序的源代码来完成的。

更新于:2020年6月22日

8K+ 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告