Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何监控c#程序_C#_Visual Studio 2015_Monitor_Antivirus - Fatal编程技术网

如何监控c#程序

如何监控c#程序,c#,visual-studio-2015,monitor,antivirus,C#,Visual Studio 2015,Monitor,Antivirus,我有一个简单的c#程序(使用vs2015开发的fw 4.5)。 该程序使用很少的表单、基本控件和windows media player api 当我从vs2015运行程序时(通过点击F5),它运行良好。 当我试图通过双击从文件系统运行它(通过转到我的项目目录下的“release”目录)时,它只是不断加载,但什么也没发生。我没有收到错误,程序也没有开始运行 我在开始时有一个try/catch,它应该会弹出一条消息或写入日志文件,但我仍然一无所获 有没有办法监视我的程序,以检查它在哪里失败,或者它

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

当我从vs2015运行程序时(通过点击F5),它运行良好。 当我试图通过双击从文件系统运行它(通过转到我的项目目录下的“release”目录)时,它只是不断加载,但什么也没发生。我没有收到错误,程序也没有开始运行

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

有没有办法监视我的程序,以检查它在哪里失败,或者它试图做什么使它崩溃

(我尝试了兼容模式,但没有成功)

--编辑-- 我在那台电脑上安装了Avira杀毒软件

谢谢。

在you Program.cs中

static void Main()
{
    AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
    ....
}
并添加静态方法来记录异常

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

好吧,多亏了@Martheen的想法,我试着禁用了我的防病毒软件(我有Avira),它似乎奏效了


我不知道为什么会被屏蔽,Avira没有通知我屏蔽的情况,但禁用Avira后,我的程序运行平稳。再次启用Avira时,我的程序停止运行。在调试和发布版本中尝试了几次之后,我可以确认禁用Avira(右键单击任务栏中的Avira图标,选择“禁用”)可以解决我的问题。

也许可以检查您的任务管理器,看看程序是否在那里运行?此外,请确保正在输出解决方案中的正确项目。尝试暂时禁用防病毒软件?是否尝试查看windows事件查看器?尝试从“调试”文件夹而不是“发布”运行程序folder@ZoRo这似乎与Avast沙盒功能有关,理论上这可以发生在其他反恶意软件套件上。如果您编辑您的问题以提及avast并对其进行概括(因为问题完全取决于avast,而不是VS或.Net Framework),您可以编写关于禁用avast的自己的答案。然后,其他用户可以将您的问题链接到Avast的半规范问题(最近在其他地方多次看到相同的场景,但我的问题从未出现过,因此这似乎是个案基础)