【问题标题】:How to catch errors while executing VB Project using NANT?使用 NANT 执行 VB 项目时如何捕获错误?
【发布时间】:2014-06-06 14:42:09
【问题描述】:

我们正在使用下面的 NANT 脚本执行所有 VB 项目:示例

<target name="VBCompile" >
<property name="failure.reason" value="VBCompile" />
<trycatch>
<try>
<foreach item="File" property="FileName" in="${VBProj.dir}">
<echo message="Creating Dll from: $:{FileName}" />
<exec basedir=${VBProj.dir} program=${VB6.exe} commandline=/MAKE ${FileName} outdir ${VBDll.dir}
</foreach>
</try>
<catch>
<fail message="${failure.reason}"/>
</catch>
<finally>
//..some codes
</finally>
</trycatch>
</target>

如果我们在执行所有 VB 项目时遇到一些错误,我想要这个场景,它应该在命令提示符本身中显示错误,我不希望错误消息显示为警报。 我试过使用 ${failure.message}。不适合我:(请提出任何解决方案。

【问题讨论】:

    标签: vb.net vb6 nant nantcontrib


    【解决方案1】:

    使用 VB6 IDE/编译器的/out filename 命令行参数来提供一个将接收错误消息的文件名。

    您可以使用/? 命令行选项探索其他命令行选项。

    【讨论】:

    • 感谢您的回复 :) 我尝试使用 out 但它只给出原因代码而不是错误消息。
    猜你喜欢
    • 2020-02-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 2015-09-17
    • 2018-01-08
    相关资源
    最近更新 更多