c#中的自定义异常出现在throw语句中.我希望它是在最外层的语句产生异常
本文关键字:语句 异常 throw 我希望 自定义异常 | 更新日期: 2023-09-27 18:08:11
我使用visual studio 2013进行c#编程。我正在测试自定义异常,但异常消息出现在throw语句中(这是正确的),但我希望它出现在导致异常的第一行?我该怎么做呢?
class Abc
{
static void Main(String[] s)
{
Something(); // I want exception popup msg in this line
}
public static void something()
{
if(condition)
{
throw new SomeException(); // Exception popup message appear here
}
}
}
我假设你的意思是visual studio异常弹出未捕获的异常。你只是不想知道什么东西叫什么名字。您必须检查异常中的调用堆栈。它会告诉你()在哪里被调用。
在异常弹出框中单击查看详细信息以查看异常对象。在调用堆栈中,你会看到如下内容:SomeException扔:文件someFile.cs中的某项(Main()在文件somefile . cs5
45是抛出异常的行,12是调用的行。
callstack窗口的更多信息:https://msdn.microsoft.com/en-us/library/a3694ts5.aspx