好的,这已经让我烦恼了很长时间,并且已经尝试谷歌了,所以这里就是。
这是我的代码(我知道它失败了,这就是目的):
public class Example
{
private List<string> TestModes;
public Example()
{
SetMode();
TestModes = new List<string>();
}
public void SetMode()
{
TestModes.Add("This is a test mode");
}
}
当我尝试添加测试用例时,TestMode
为null
。接下来发生的是应用程序停止并消失,没有任何抛出的异常或任何类型的错误。我错了还是不应该抛出NullReferenceException或类似的东西?
我使用Visual Studio 2013并且坦率地不知道这是一个VS问题,C#/ WPF问题还是它只是按预期工作。
修改
答案 0 :(得分:3)
这可能与调试器配置有关
在visual studio中转到Debug - &gt;例外...
确保选中所有“用户未处理”复选框。
为确保在抛出异常时您将中断,您还可以选中Common Language Runtime Exceptions中的复选框。抛出
希望这有帮助。
答案 1 :(得分:0)
我唯一的猜测是你没有在调试模式下运行它而只是崩溃了。
答案 2 :(得分:0)
按 ctrl-alt-e (或导航至“调试/例外”)。
在那里你可以激活CLR例外,这样当异常被抛出或未处理时,VStudio会破坏你的代码。