您可以运行多种调试工具,如模块调试器 mdb、GNU 调试器 gdb、Oracle Solaris Studio 提供的 dbx 调试器以及可用于调试复杂软件系统的 Dtrace。
模块调试器 mdb 是一个针对 Oracle Solaris 操作系统的可扩展通用调试工具。通过 mdb,您可以在汇编语言级别进行调试。通过使用 mdb,您可以调试 Oracle Solaris 内核及关联的设备驱动程序和模块。有关 mdb 语言语法、调试器功能和 mdb 模块编程语言的信息,请参见Oracle Solaris Modular Debugger Guide 。
通过 gdb 和 dbx 调试器,您可以在源代码级别进行调试。
Oracle Solaris 动态跟踪 (Dynamic Tracing, Dtrace) 是一个用于 Oracle Solaris OS 的全面的动态跟踪框架。使用 DTrace 功能可以简明地回答有关操作系统和用户程序行为的问题。Dtrace 可帮助开发者识别应用程序中的性能问题和错误。Oracle Solaris 11.2 Dynamic Tracing Guide 深入介绍了如何使用 Dtrace 观察、调试和调优系统行为。本指南还包含一整套关于捆绑的 Dtrace 观察工具和 D 编程语言的参考信息。