gpt4 book ai didi

由于 Visual Studio 生成的代码,C# 应用程序静默崩溃

转载 作者:行者123 更新时间:2023-12-01 16:18:39 25 4
gpt4 key购买 nike

我创建了一个我真的很想部署的简单应用程序,但是每当我将应用程序安装在另一台不是我的机器上时,应用程序就会静默崩溃。因为没有抛出错误或应用程序失败的任何通知。对该问题的进一步研究使我查看了 Windows 保留的错误日志。我遵循了异常(exception) <SystemArgument>一直到应用程序中的代码,但我不知道该怎么做,因为我所做的任何更改都将在下次构建时被覆盖。这是我从错误日志中得到的信息:

事件数据 :

Application: bbcg.exe
Framework Version: v4.0.30319

Description: The process was terminated due to an unhandled exception.

异常(exception):

Info: System.ArgumentException Stack: at MS.Internal.Resources.ResourceManagerWrapper.GetStream(System.String) at MS.Internal.AppModel.ResourcePart.EnsureResourceLocationSet() at MS.Internal.AppModel.ResourcePart.GetContentTypeCore() at System.IO.Packaging.PackagePart.get_ContentType() at System.Windows.Application.LoadComponent(System.Object, System.Uri) at Report_Form_Generator.App.InitializeComponent() at Report_Form_Generator.App.Main()



我没有想法,任何帮助都非常重要。如何避免此错误?

最佳答案

你可以实现UnhandledExceptionThreadException应用程序中的异常处理程序以捕获未处理的异常并获取有关错误的更多信息:

static void Main()
{
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException);
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
}

static void Application_ThreadException(object sender, ThreadExceptionEventArgs ex)
{
// log the exception or do other work
}

static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs ex)
{
// log the exception or do other work
}

关于由于 Visual Studio 生成的代码,C# 应用程序静默崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32069218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com