c# - .NET Winforms 应用程序在启动时死掉

标签 c# .net winforms

我有一个用 C# 编写的 .NET Winforms 应用程序,它可以在任何地方运行,但只能在一台特定的机器上运行。在那台机器上,它没有启动就死了。没有错误消息,但以下内容写入事件日志:

Type: Error

Source: .NET Runtime 2.0 Error Reporting

Description: Faulting application myapp.exe, version 4.2.0.0, stamp 4bcf05d0, faulting module kernel32.dll, version 5.2.3790.4480, stamp 49c51f0a, debug? 0, fault address 0x0000bef7.

这台机器似乎没有任何奇怪之处 - 它是使用 VSphere 创建的众多克隆之一,并且没有出现任何其他问题。其他克隆运行我的应用程序没有任何问题。它是带有 .NET Framework 3.5 SP1 的 Windows Server 2003 SP2,运行 Citrix,在克隆之后重新安装以采用新名称(与其他克隆一样)。

关于如何诊断或捕获问题的任何建议?

此外,我很快将发布我的应用程序的新版本,我可以对新版本做些什么来提供有关此类问题的更多信息吗?


编辑:谢谢大家的回答,不幸的是机器的系统管理员决定从头开始重建它,问题就消失了。所以我可能永远不会知道问题出在哪里。

最佳答案

在该机器上安装适用于 Windows 的调试工具,并使用 WinDbg 启动您的应用程序。然后它应该告诉发生了什么异常。

关于c# - .NET Winforms 应用程序在启动时死掉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4154079/

相关文章:

c# - 许多模型可以查看许多局部 View

c# - 如何从 C# 调用带有 WCHAR* 参数的 C 函数?

c# - 类似 JSHint 的工具,但适用于 C#

c# - WCF 双工 : calling callback outside class of WCF-service

winforms - 使用多个面板设计 Windows.Form -> 如何隐藏一个面板(如 PS 层)

C# short/long/int 文字格式?

c# - 如何使用 SPI_SETWORKAREA 标志调整桌面工作区的大小?

.net - Oracle ODP.NET连接字符串:数据源中包含什么?

c# - 从程序发送电子邮件

winforms - winform中的activex