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

C# 抛出异常始终提供相同的消息,c#,C#,我在我的Main.cs中尝试了一下 try { } catch(exception e) { Console.WriteLine(e.Message) } 在另一个班级,我有: if (....) { //input } else { throw new Exception("Custom Error Message1"}

我在我的Main.cs中尝试了一下

 try
 {
 }
  catch(exception e)
 {
     Console.WriteLine(e.Message)
 }
在另一个班级,我有:

        if (....)            
        {
           //input
        }
        else
        {
            throw new Exception("Custom Error Message1"}
        }
在另一个类中,我有类似的情况,但这里的信息不同。 当第二类中出现错误时,会显示与上述信息相同的信息,这到底是什么原因,什么可以证明是解决方案


提前感谢。

在Visual Studio中,转到调试异常,并将公共语言运行时异常设置为在抛出时中断。现在在debug中运行程序,您将看到实际引发的异常,并可以检查调用堆栈。

您检查了堆栈跟踪吗?这可能会告诉你一些事情,n'est-ce-pas?

抱歉,但不要认为任何人都能从你提供的代码片段中告诉你问题出在哪里:/n你怎么知道错误发生在第二个类中?您能提供完整的代码示例吗?