我正在以调试模式运行我的应用程序,我想手动抛出异常(即不是在代码内部抛出)。有没有办法这样做?
当然,在命令或立即窗口中运行throw new Exception("My forced exception");
是无效的。
编辑:我希望尝试-捕获语句可以捕获到我正在调试的代码的异常。
我正在以调试模式运行我的应用程序,我想手动抛出异常(即不是在代码内部抛出)。有没有办法这样做?
当然,在命令或立即窗口中运行throw new Exception("My forced exception");
是无效的。
编辑:我希望尝试-捕获语句可以捕获到我正在调试的代码的异常。
null
,以便在其操作之前发生。这将导致抛出 NullReferenceException
。你可以添加一个类似于以下方法的方法:
public static void ThrowAnException(string message)
{
throw new ApplicationException(message);
}
接着,您可以使用立即窗口,调用ThrowAnException("Whoops")
尝试在断点处使用即时窗口。