抛出异常始终提供相同的消息

时间:2011-01-17 22:13:17

标签: c#

我试着赶上我的Main.cs

 try
 {
 }
  catch(exception e)
 {
     Console.WriteLine(e.Message)
 }

在其他课程中我有:

        if (....)            
        {
           //input
        }
        else
        {
            throw new Exception("Custom Error Message1"}
        }

在另一个班级,我有类似的情况,但是这里的信息不同。 当第二类中出现错误时,上面显示的错误是什么,这究竟是什么原因以及什么可以证明是一个解决方案?

提前致谢。

2 个答案:

答案 0 :(得分:1)

您是否检查了堆栈跟踪?那可能会告诉你什么,n'est-ce-pas?

答案 1 :(得分:0)

在Visual Studio中,转到Debug-Exceptions并设置公共语言运行时异常,以便在THROWN时中断。现在在调试中运行你的程序,你会看到实际抛出了哪个异常并且可以检查调用堆栈。