使用VS2019 ,debug模式下调试程序,使用 “Convert.ToDateTime”
转换失败,但是编译器不报错,直接退出当前方法。
请问如何让编译器抛出异常,方便调试。
int num = 100;
DateTime dateTime = Convert.ToDateTime("9/14/78");
num = 101;
MessageBox.Show(num.ToString ());
不会执行
num = 101;
也没有错误提示信息
我在 num =101; 的地方增加断点,断点不会生效。
完整代码:
private void Form1_Load(object sender, EventArgs e)
{
int num = 100;
DateTime dateTime = Convert.ToDateTime("9/14/78");
//在下面这行打断点,不会执行到断点这里
num = 101;
MessageBox.Show(num.ToString ());
}
修改代码:
private void Form1_Load(object sender, EventArgs e)
{
int num = 100;
DateTime dateTime = Convert.ToDateTime("aaa");
//在下面这行打断点,不会执行到断点这里
num = 101;
MessageBox.Show(num.ToString());
}
我想解决的是为什么捕获不到异常,而不是想解决转换问题。