任务计划程序+间歇失败+如何debugging或获得转储+ Windows7

我有五个计划的任务,计划每天早上九点半运行。 时间表基本上是一个打开一个Excel工作簿并运行macros的VBS脚本。 这5个时间表可以运行正常,如果我单独运行他们和9 10倍,他们运行良好,如果我从任务调度程序simulataneously运行。 我通过突出显示所有内容然后按运行来做到这一点。

但有时候,当任务调度程序正在按计划进行时,它们将会失败。 有时候所有人都失败了,有时候他们中的一些人失败了,但是大多数时候他们都成功了。

一旦我没事的错误(将发布下一次它发生),我可以看到我的进程中的任务pipe理器中的excel.exe他们挂了。 我在应用程序中看不到它们,因为我在后台运行它们。 虽然在这里我知道我可以右键单击excel.exe并执行创build转储文件,但不知道该怎么做。

我在这里感兴趣的是发现他们为什么失败? 我如何debugging它? 我可以得到一个转储吗? 我该怎么做呢? 我相信代码是不完美的,但事实上,他们单独运行良好,大部分时间一起罚款我想知道的是一些内存资源在这个时候已经用完了。 这是我想知道的。

我知道我可以把它们分开来运行,这是我可以做的,但是我想首先回答我的问题。

注意:有问题的vbs脚本可以在我以前提出的问题中find。

编辑1一些有用的链接,我已经过下面的面条回答:
WinDBG:非常基础
问题重新:读取转储文件

编辑2如果我右键点击check for a solution我可以点击View Technical Details ,这给了我: 这张照片 `说明错误应用程序path:C:\ Program Files(x86)\ Microsoft Office \ Office14 \ EXCEL.EXE

问题签名问题事件名称:APPCRASH应用程序名称:EXCEL.EXE应用程序版本:14.0.7128.5000应用程序时间戳:5398dfdc故障模块名称:EXCEL.EXE故障模块版本:14.0.7128.5000故障模块时间戳:5398dfdcexception代码:c0000005exception抵消:0023e751 OS版本:6.1.7601.2.1.0.256.4区域设置ID:5129附加信息1:8bde附加信息2:8bdedbea09a2027adb218b0e009eebf2附加信息3:d4c1附加信息4:d4c17b47443511f18e75ae920aa444bd

关于问题的额外信息桶编号:361665432`

编辑3: 一个有用的步行示例与命令

崩溃转储

在Windbg中加载。 然后, 文件菜单 – 打开崩溃转储 。 键入!analyze (注意错误的拼写)

debugging

您也可以从debugging器开始。

windbg或ntsd(ntsd是一个控制台程序,也许安装)。 两者都来自Windowsdebugging工具。

下载并安装Windowsdebugging工具

http://msdn.microsoft.com/en-us/windows/hardware/hh852363

安装Windows SDK,但只selectdebugging工具。

在C:\中创build一个名为Symbols的文件夹

开始Windbg。 文件菜单 – 符号文件path并进入

 srv*C:\symbols*http://msdl.microsoft.com/download/symbols 

然后

 windbg -o -g -G c:\windows\system32\cmd.exe /k batfile.bat 

您可以按F12停止它,kb将显示调用堆栈(g继续程序)。 如果有错误,它也将停止并显示它们。

键入lm列出加载的模块,x 列出符号和bp symbolname来设置断点

如果在VB6中编程,那么这个环境variableslink = / pdb:none将符号存储在dll中而不是单独的文件中。 确保你编译没有优化的程序,并勾选创build符号debugging信息框。 在项目属性中的编译选项卡上。

此外,CoClassSyms(microsoft.com/msj/0399/hood/hood0399.aspx)可以从types库中创build符号。

您可以调度此命令行。

debugging器中的自动启动程序

启动时,您还可以将windbg附加到任何特定的程序。 请参阅gflags.exe。 仅在GUI模式下。

错误

也得到错误号码。 TS保持运行的历史和错误。 TS有一个历史选项卡。