Solaris 模块调试器指南

使用错误恢复机制

调试器及其 dmod 在同一地址空间中执行,因此错误的 dmod 很可能会导致 MDB 转储核心或行为异常。信号处理中介绍的 MDB resume 功能针对这些情况提供了一种受限制的恢复机制。但是,MDB 无法明确知道相关的 dmod 是仅损坏了自己的状态还是损坏了调试器的全局状态。因此,无法保证 resume 操作是安全的或可防止调试器将来崩溃。执行 resume 之后最安全的做法保存所有重要的调试信息,然后退出并重新启动调试器。