MicroStationCONNECT Edition 帮助

管理异常日志

发生程序异常时,MicroStation 将异常的技术详细信息附加到 Exception.log 文件并写入二进制 MiniDump.dmp 文件。缺省情况下,MicroStationManageExceptionLogs.vbs 文件中保留最近 20 个程序异常的历史记录。

Exception.log 文件和 MiniDump.dmp 文件都为 Bentley 诊断程序故障原因提供了宝贵的信息。记录的信息包括但不限于诸如 CPU 寄存器值、调用堆栈历史记录、加载的 DLL 和 MDL 应用程序等详细信息。异常日志会在 Exception.log 文件中生成大约 150K 字节,在 MiniDump.dmp 文件中生成 80K 字节。生成这些文件后,MicroStation 会尝试启动外部进程来操作这些文件。通常,不需要自定义此进程。不过,某些情况下,CAD 管理员可能想要执行其他处理。例如:

  • 向 CAD 管理员或 CAD 支持人员发送异常通知电子邮件
  • 将工作站的异常信息集中收集到服务器
  • 通知内部软件开发人员其应用程序出现故障
注释: 由于 MiniDump.dmpMicroStation 进程内存的快照,因此根据 $(MS_MiniDumpType) 的设置和 MicroStation 在故障发生时所耗用的虚拟内存量,文件的大小可能有很大差异。MS_MiniDumpType 的有效十六进制值是 Windows API 函数 MiniDumpWriteDump 接受的值。在实践中,有两个有用的值:
描述
4(缺省) 记录最小异常信息
7 记录 MicroStation 的完整用户模式地址空间