主页 | 专题新闻 | 杂志期刊 | 订阅杂志 | 申请赠阅 | 技术活动 | 技术社区 | FAQ | 招聘信息 | 客户服务
WinITPro首页> 新闻浏览

利用调试工具节省时间


2008-11-18 23:15:19 作者:David Gray

      利用WinDummy工具可以方便地调试外部程序。WWSimStatus工具可以模拟外部程序生成的状态代码,这种方法既简单又安全。

      在脚本中调用外部程序是很有用的,但调试起来却不太方便。这些外部程序可以实现很多功能,不管是简单的功能(例如将几个命令串起来执行)还是非常复杂的任务(例如把几个特定的程序合而为一)。有很多因素会导致调试起来更为复杂:

  • 外部程序运行非常快,无法进行观察。
  • 外部程序可能需要很长的时间运行,这导致进行重复测试时要花费更多时间和精力。
  • 外部程序需要的参数中可能包含自带的空格或其它特殊字符,而在脚本或Windows Shell中调用时可能遗漏,或者位置不对。
  • 参数可能是在运行时才传入的。

      为了调试对外部程序的调用,我开发了一个名为WinDummy的替代程序,要调试你的程序,你应该运行它而不是你的真实程序。WinDummy会解析命令行,并将你的程序所获得的参数列表显示出来。图1是一个示例。用于生成图1结果的命令是:

以下是代码片段:
WinDummy.exe Arg1 Arg2 "Spaces in Argument 3" Arg4

      点击了图1所示对话框的“OK”按钮后,WinDummy运行结束,然后调用的脚本会继续执行。尽管不会显示实际程序的输出,但你根据显示的参数就能知道它运行是否正确。

      如果脚本中调用了多个程序,你可以复制多次WinDummy并重命名。可以在任意目录下运行WinDummy,因为它不依赖于任何文件。

      我还开发了一个相关的程序——WWSimStatus,它可以模拟外部程序返回的状态代码,例如xcopy.exe。WWSimStatus的使用方法和WinDummy基本上是类似的。图2显示了WWSimStatus的一个示例。用于生成图2结果的命令如下:
以下是代码片段:
WWSimStatus.exe 123


     上述内容选自《Windows IT Pro Magazine国际中文版》2008年第11期,更多精彩内容,敬请参阅这儿,订阅《Windows IT Pro Magazine国际中文版》,请点击这儿

      关于我们
     
Windows ITPro是业界提供“IT技术信息"与“IT专业咨询服务"的知名品牌,其杂志、社区及Newsletter等服务信息覆盖IT领域内各大企业及相关行业,包括业务决策者、企业技术专家以及各类IT专业人士,200 多个Club,1000多名VIP,影响人群超过30万。无论是平面及电子杂志、线上线下社区、竞赛调查平台、市场活动、圆桌会议、技术培训还是创新产品,Windows ITPro必定是全方位服务信息的最佳提供者。

全文共2495字节  

 
新闻更新
·WindowsITPro杂志2008年12月刊目录及文中脚本
·Reporting Service实用技巧之用背景图美化报表
·不要让活动目录脚本在你的手上挂起
·当前的信息安全趋势
·利用EMS管理Exchange:基本概念
·获得与Exchange Server 2007 Journaling的遵从性
·探秘Microsoft Online Service
·Windows Vista部署回顾
·还在为桌面排错而烦恼?试试MDOP吧
·MDOP管理企业桌面环境的利器
[more...]  
© <<Windows IT Pro Magazine 国际中文版>> All Rights Reserved. 京ICP证05037048
联系地址:北京市朝阳区曙光西里甲6号时间国际A座1206室┊邮编:100028
电话:010-58677341 58677342 58677343┊传真:58677400
发行部:Readers#winitpro.com.cn┊市场部:AE#winitpro.com.cn┊编辑部:Editor#winitpro.com.cn (使用时,请将#换成@)