在DTrace脚本中双击打印以供用户应用程序定义探测

时间:2016-10-13 02:01:23

标签: c macos dtrace

我正在尝试在user defined probe的DTrace脚本中打印双参数。探针定义如下:

/**
 * Fired when the garbage collection threshold is changed with a certain factor
 * @param factor the factor with which the GC threshold is changed
 */
probe gc__threshold(double factor);

在我的脚本中,我试图按如下方式打印参数:

pony$target:::gc-threshold
{
    print(args[0]);
}

然而,它给了我以下错误:

dtrace: failed to compile script ./test.d: line 7: translator for args[0] from double to double is not defined

我在Mac上运行脚本。由于缺乏文档,互联网上没有类似的问题,我很难找到如何解决这个问题的线索。

我也尝试使用浮点数和长双打,但同样的错误发生。

0 个答案:

没有答案