当ListBox_SelectedIndexChanged
中出现异常时,程序会跳出该方法,就像我在try-catch块中编写代码一样。
以下是一个例子:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
int x = int.Parse("test"); //this should crash the program
}
这样可以正常工作,在这种情况下它会崩溃程序
private void listBox1_Click(object sender, EventArgs e)
{
int x = int.Parse("test");
}
只有在VS中运行程序时才会发生这种情况。当我从资源管理器中运行它时,它每次都会崩溃。
你知道为什么吗?
答案 0 :(得分:0)
您是否已停止启用例外?请参阅调试 - >异常列表的异常以及何时调用调试器。您可以让调试器在抛出异常时停止,或者仅在未处理(或两者都有)时停止。