Visual C# - 检查运行时的异常

时间:2010-12-07 22:34:01

标签: c# visual-studio

你们中的一些人之前已经阅读并回答过我关于此事的问题。好吧,我有一个繁忙的学期学期,所以我现在才回到这个问题。 我正在考虑重写我之前谈过的应用程序,可能使用像Java这样的东西。 但是,我想尝试捕获在程序开始时抛出的任何未处理的异常。但是,我对C#的了解有限,这让我不确定如何做到这一点。所以这就是问题所在,正如我之前所说: 我在Windows 7上使用Visual Studio 2010对此应用程序进行了编程。但是,该应用程序适用于Windows XP SP2。 当我尝试在XP机器上运行应用程序时,它会提供“发送错误报告”窗口。该程序甚至能够运行之前崩溃。所以我运行了机器上唯一可用的调试器(它是Visual C ++的一部分),它提到了一些未处理的异常。

所以我想使用try catch语句来确定可能抛出的未处理异常(意味着我将try方法中的main方法包装起来,如果抛出异常,则打印到命令行)消息)

我的问题是......在我的代码中我把它放在哪里?

我的代码很长,所以我不能在这里发布。我在这里链接到它: http://www.raw-d.com/code.cs

1 个答案:

答案 0 :(得分:0)

1)你可以把你的try catch异常放在Main()

2)您可以处理AppDomain.UnhandledExpception事件

3).x 4的某些功能在Xp上不可用,也许你正在使用它们。

4)不要切换到java