【问题标题】:trace xquery variables跟踪 xquery 变量
【发布时间】:2010-11-03 11:03:33
【问题描述】:

我正在使用 BEA(现在称为 Oracle Service Bus Worskshop)xquery,我正在尝试找出一种方法来简单地调试我的代码。类似于 bash 中的“echo”或 Java 中的 System.out()。 Workshop IDE (Eclipse) 有一个内置工具来测试所有 xquery 文件,并返回最终输出。

有什么想法吗?

提前致谢

【问题讨论】:

    标签: debugging xquery


    【解决方案1】:

    你可以试试trace 函数(http://www.w3.org/TR/2009/WD-xpath-functions-11-20091215/#func-trace)。

    例如:

    for $x in (1 to 3)
    return trace($x, "I'm tracing x")
    

    应该在某处记录$x 的每个值并返回与以下内容完全相同的结果:

    for $x in (1 to 3)
    return $x
    

    然而,我不知道 Oracle 的实现是否支持这一点,也不知道它可能在哪里记录跟踪值。

    【讨论】:

    • 是的,我知道这个功能。但是正如您还提到的,这取决于供应商的实施,并且由于 Oracle 几乎没有说任何关于我的事情,因此听起来不值得花太多时间在上面。最好找到替代方法,例如也可以调试的外部软件。唯一的问题是我正在测试的任何产品都会返回不同的行为;不确定如何跨平台支持这种语言。
    猜你喜欢
    • 2015-05-24
    • 1970-01-01
    • 2014-09-20
    • 2015-11-15
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多