我正在查看一个旧版 VB6 应用程序,它在客户端的 64 位机器上崩溃。工作中没有人能够重新创建或找到明显的错误来源,但客户端已从其中一台机器发送事件查看器日志,这表明在附加应用程序错误消息之前存在 .NET 运行时错误。
如果您看到将您的应用程序列为问题根源的 .NET 运行时错误,是否可以安全地假设问题在于调用 .NET 组件(即在调用 .NET 组件的区域周围添加日志记录)或.NET 运行时错误是红鲱鱼吗?
我正在查看一个旧版 VB6 应用程序,它在客户端的 64 位机器上崩溃。工作中没有人能够重新创建或找到明显的错误来源,但客户端已从其中一台机器发送事件查看器日志,这表明在附加应用程序错误消息之前存在 .NET 运行时错误。
如果您看到将您的应用程序列为问题根源的 .NET 运行时错误,是否可以安全地假设问题在于调用 .NET 组件(即在调用 .NET 组件的区域周围添加日志记录)或.NET 运行时错误是红鲱鱼吗?
它不是。事件日志中的 .NET 运行时错误源仅意味着 .NET 运行时已加载到该进程中并且它首先捕获了它。它仍然应该为您提供异常代码和位置,也许还有一些堆栈信息。
在 Windows 7 上,您还可以配置用户模式故障转储,以便在发生故障时获取完整的故障转储。