MicroStationCONNECT Edition 帮助

通过 ManageExceptionLogs.vbs 脚本管理异常日志

脚本 ManageExceptionLogs.vbs 是在 Visual Basic 脚本中编写的,因此可以轻松自定义为特定于站点。ManageExceptionLogs.vbs 执行以下步骤:

  1. 删除“$(MS_TMP)ExceptionHistory-20”(或脚本中设置的任何“g_maxLogsToKeep”)。
  2. 将任何现有的子目录转移到下一个较高的值。例如:
    移自 移至
    $(MS_TMP)ExceptionHistory-19 $(MS_TMP)ExceptionHistory-20
    $(MS_TMP)ExceptionHistory-18 $(MS_TMP)ExceptionHistory-19
    $(MS_TMP)ExceptionHistory-1 $(MS_TMP)ExceptionHistory-2
  3. 创建 $(MS_TMP)ExceptionHistory-1\。
  4. 将最近创建的 Exception.log 和 MiniDump.dmp 移动到 $(MS_TMP)ExceptionHistory-1\ 中。
  5. 或者,使用发生异常的计算机的名称向 CAD 管理员发送电子邮件。这对于初始部署早期版本的 MicroStation 特别有用。脚本变量“g_emailHostName”、“g_emailCADAdministrator”和“g_emailUserDomain”必须使用公司或站点特定的值填充。
  6. 在脚本的“Sub Main”例程快要结束时实施或调用任何其他用户特定的处理。
如果需要,MicroStation 的异常处理可以完全替换为用户特定的处理。记录异常信息后,MicroStation 检查变量 $(MS_ProcessExceptionLog) 并解析“窗口显示控制”(请参见 Microsoft Windows API 文档中“ShowWindow”的 SW_xxxx 常量)值和带可选参数的可执行文件。例如,缺省的 MicroStation 处理配置集(在 msfiles.cfg 中):
MS_ProcessExceptionLog 0 “$(windir)\system32\wscript.exe”“$(MSDIR)manageExceptionLogs.vbs”

这表明 wscript 应该在隐藏的窗口中运行 manageExceptionLogs.vbs