Rya*_*ohn 43 .net c# visual-studio
我在调试模式下运行我的应用程序,我想手动抛出异常(即不在代码中).有没有办法做到这一点?
当然,throw new Exception("My forced exception");在Command或Immediate窗口中运行不起作用.
编辑:我希望异常被我正在调试的代码周围的try-catch语句捕获.
Rya*_*ohn 62
一种可能的方法是在一行上断开并手动将代码路径中的可空变量更改为null恰好在其上的操作发生之前.这将导致NullReferenceException抛出.
Bel*_*gix 11
您可以添加类似于的方法:
public static void ThrowAnException(string message)
{
throw new ApplicationException(message);
}
Run Code Online (Sandbox Code Playgroud)
然后,使用立即窗口,您可以打电话ThrowAnException("Whoops")
| 归档时间: |
|
| 查看次数: |
22148 次 |
| 最近记录: |