[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] VBS写错误日志时,错误代码的行数怎么输出?

读了一下Err对象,
Err.Number是错误编号;
Err.Description是错误描述;
Err.Source是错误源;

怎么输出错误所在行数呢?
您好

本帖最后由 pcl_test 于 2015-12-3 23:14 编辑

bat+vbs获取cscript 宿主返回的脚本错误信息
  1. '/&cls&cscript -nologo -e:vbscript "%~fs0">err.log 2>&1&pause&exit
  2. 'On Error Resume Next
  3. Dim a(0)
  4. a(1)=1
  5. If Err.Number <> 0 Then
  6.     WSH.echo Err.Number&" "&Err.Description&" "&Err.Source
  7.     Err.Clear
  8. End If
复制代码

TOP

这个问题我也想知道答案

TOP

我最常用的方法是直接写个调试语句,把所需要的答案写到个文本文件,比如:
debug="c:\debug.ini"

Function debug(debug_str)
        debug_str=trin(debug_str)
        if  debug>"" then
              debug.ini日期是否今天,否则删除重建
                debug.ini是否建立,没有则建立
                if debug_str > "" then
                      写入文件....
然后就可以用这个来替代常用的msgbox了

TOP

返回列表