【问题标题】:Debugging Nant Build scripts in VS 2005在 VS 2005 中调试 Nant Build 脚本
【发布时间】:2009-07-22 07:31:17
【问题描述】:

嗨, 我们在项目中使用 NANT 构建脚本。场景如下,在我的应用程序中,我创建了一个应用程序(这基本上是基于 UI 的,用户拖放小部件等,这些在内部存储为 xml)。然后当我说构建应用程序时,我们使用 NANT 脚本来调用 XSLT 转换,我不知道是否可以在 VS 或其他调试工具中调试 NANT 脚本和从 NANT 脚本调用的 XSLT,任何人都可以建议一种方法调试这个。

谢谢, 席德

【问题讨论】:

    标签: xslt build nant


    【解决方案1】:

    有一些 nAnt 调试工具,其中一些您必须购买,一些是免费的,或者免费用于有限用途。 NAntBuilder 就是一个例子,但它不适用于我的多文件构建脚本。

    我总是通过添加任务来打印正在发生的事情取得成功。诚然,这是老派和粗略的,但它确实完成了工作:-)

    对于您的特定调试要求,您可以在转换将通过复制或回显任务运行时将 XML 复制到文件中(取决于 XML 是在变量中还是在文件中),然后进行调试使用 XML Spy 或 Oxygen XML 编辑器等手动转换 XSL。

    HTH 俊

    【讨论】:

    • 嗨 Joon,我在第二种方法中遇到的问题是,当我将变量传递给 xslt 时它工作正常,当我通过 nant 脚本传递它时,值没有设置,我不知道为什么而且我实际上没有办法调试它。
    • 嗨 Sid 我会尝试首先输出您传递给 xslt 的值,并确保它存在并正确设置。然后验证外部调试和 nAnt 脚本之间的大小写和变量名称是否完全相同。最后看看你对 nAnt 任务的使用情况,以确保你正确使用它们。
    【解决方案2】:

    你能做的就是把代码分成几部分,然后打电话给个人测试它是否按预期工作?

    例如: 一些逻辑

    一些逻辑

    所以你可以做的是从命令提示符调用 nant case1 或 case2 .... 检查 o/p。 这样您就可以知道哪种情况按预期工作了……某种调试。

    【讨论】:

      猜你喜欢
      • 2010-11-08
      • 2018-12-16
      • 1970-01-01
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 2021-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多