gpt4 book ai didi

c# - 如何监控一个c#程序

转载 作者:太空宇宙 更新时间:2023-11-03 12:52:36 26 4
gpt4 key购买 nike

我有一个简单的 c# 程序(使用 vs2015 开发的 fw 4.5)。该程序使用很少的窗体、基本控件和 windows media player api。

当我从 vs2015 运行程序时(按 F5)它运行良好。当我尝试通过双击它从文件系统(通过转到我的项目目录下的“发布”目录)运行它时,它只是加载和加载但没有任何反应。我没有收到任何错误,程序也没有开始运行。

我在开始时有一个 try/catch,它们应该弹出一条消息或写入日志文件,但我仍然一无所获。

有没有一种方法可以监控我的程序以检查它在哪里失败或者它试图做什么导致崩溃?

(我试过兼容模式,没用)。

--编辑--我在那台计算机上安装了 Avira 防病毒软件

谢谢。

最佳答案

在你的 Program.cs 中

static void Main()
{
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
....
}

并添加静态方法记录异常

    private static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
_logger.Error(.....);
}

关于c# - 如何监控一个c#程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35007383/

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