从Oracle
工程师Alan Coopersmith
的社交账号了解到,在最新的Oracle Solaris 11.4
中,DTrace
可以从DWARF
数据中获取函数信息了:
用户可以使用uresolve
选项指定用户地址空间(user address
)的格式。当uresolve=basename
时,可以把地址和源代码文件以及行号关联起来。这个功能要求在编译程序时指定-g
选项,只有这样才会产生DWARF
格式的调试信息。具体的描述请参考这里:https://docs.oracle.com/cd/E37838_01/html/E61035/gqsfh.html#scrolltoc。