如何使用dtrace跟踪功能?

贾斯

我在dhcpagent命令中进行了一些更改,在测试中,它有点失败。现在我知道dhcpagent退出之前到底要调用哪个函数。我想跟踪从dhcpagent到特定函数的控件,比如foo(),我正在寻找谁调用了foo()以及谁调用了该函数,以此类推,就像从dhcpagent到foo()的家族树一样。我该怎么做呢 ?我对dtrace具有非常基础的知识,例如如何构造基本脚本,但仅此而已。您能否建议一个脚本/资源,以便我自己学习和编写脚本?

我做了什么尝试:

pid$target::functionname:entry  //and the target was dhcpagent from the command line

谢谢

Nan Xiao

我认为以下脚本可以帮助您:

#!/usr/sbin/dtrace -Fs
pid$target:::entry,  
pid$target:::return
{
}

在上面的脚本中,它可以打印函数的调用方式。但是输出可能很棒!
如果您只关心dhcpagent模块,那么我认为以下脚本是一个更好的选择:

#!/usr/sbin/dtrace -Fs
pid$target:dhcpagent::entry,  
pid$target:dhcpagent::return
{
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何以“ dtrace样式”跟踪Java应用程序?

来自分类Dev

如何使用Websphere自由的logstashCollector功能获取堆栈跟踪?

来自分类Dev

如何使用dtrace打印libstdc ++字符串内容

来自分类Dev

如何在SmartOS上使用HotSpot DTrace探针?

来自分类Dev

如何实现表到函数的跟踪功能?

来自分类Dev

如何使用Google Maps建立跟踪其他GPS用户功能?

来自分类Dev

如果使用跟踪分支,子模块功能如何在内部实现

来自分类Dev

如何使用通用跟踪ID?

来自分类Dev

如何使用git跟踪$ HOME

来自分类Dev

如何使用 Shinytest 记录或跟踪?

来自分类Dev

如何使用PHP邮件功能跟踪发送给用户的电子邮件中的链接单击

来自分类Dev

我如何知道使用KCF跟踪器丢失了跟踪

来自分类Dev

Xdebug跟踪功能如何排除供应商目录

来自分类Dev

如何在React Native中跟踪“功能组件”的渲染计数?

来自分类Dev

在执行任何功能之前,我该如何跟踪时间?

来自分类Dev

如何跟踪javascript事件(单击)在崩溃之前经过的功能?

来自分类Dev

如何跟踪某些模块的所有功能调用?

来自分类Dev

使用茉莉跟踪功能执行时间

来自分类Dev

从命令行使用Redbug跟踪多个功能

来自分类Dev

使用调整大小功能跟踪不缩小

来自分类Dev

使用未定义副作用的角度跟踪功能

来自分类Dev

附件的功能及其在工作项跟踪API中的使用

来自分类Dev

使用茉莉跟踪功能执行时间

来自分类Dev

用C编写DTrace使用者

来自分类Dev

记忆和功能跟踪

来自分类Dev

堆栈跟踪跳过功能

来自分类Dev

我怎么知道DTrace提供了哪些内置功能?

来自分类Dev

均值漂移跟踪如何工作?(使用直方图)

来自分类Dev

如何使用.gitignore仅跟踪特定文件?

Related 相关文章

热门标签

归档