在 Solaris 8 操作环境的未来版本中,adb(1) 公用程序将作为一个指向新的 mdb(1) 公用程序的链接来实现。
mdb(1) 手册页介绍了新调试器的特性,包括它的 adb(1) 兼容性模式。 但即使在该兼容模式中,adb(1) 和 mdb(1) 之间也存在差异。 这些差异包括以下方面。
-
mdb(1) 中,某些子命令的文本输出格式不同。 尽管格式化宏文件时使用的是相同的规则,但可能需要修改那些依赖于其它子命令输出的脚本。
-
mdb(1) 中观察点长度说明符的语法与 adb(1) 中描述的语法不同。 adb(1) 观察点命令 :w、:a 和 :p 允许在冒号和命令字符之间插入一个整型长度(按字节)。 而在 mdb(1) 中,该数应跟在初始地址之后,且被指定为重复计数。
adb(1) 中的命令 123:456w 在 mdb(1) 中被指定为 123,456:w。
-
mdb(1) 不能识别和支持 /m、/*m、?m 和 ?*m 格式说明符。