C#里面什么叫做断点调试!?~
高手帮忙看C#计算器代码哪里错了!??悬赏分:0-解决时间:2010-5-1901:33一个代码片段.....计算器执行时候的代码{Singler;stringt=tex...
高手帮忙看C#计算器代码哪里错了!??
悬赏分:0 - 解决时间:2010-5-19 01:33
一个代码片段.....计算器执行时候的代码
{
Single r;
string t = textBox1.Text;
int space=t.IndexOf(' ');
string s1 = t.Substring(0, space);
char op=Convert.ToChar(t.Substring(space+1,1));
string s2=t.Substring(space+3);
Single arg1=Convert.ToSingle(s1);
Single arg2=Convert.ToSingle(s2);
switch(op)
{
case '+':
r=arg1+arg2;
break;
case'-':
r=arg1-arg2;
break;
case'*':
r = arg1 * arg2;
break;
case'/':
if (arg2 == 0)
{
throw new ApplicationException();
}
else
{
r = arg1 / arg2;
}
break;
default:
throw new ApplicationException();
}
textBox1.Text=r.ToString();
}
}
}
运行的时候老是说这个数不能小于零 我改成2了还是弹出来不能等于零
我改成把以上的就弹出来不能大于字符串
string s1 = t.Substring(0, space);
到底怎么调试才可以运行呢!?!?!?
高手说要用断点调试....可是什么是断点调试啊!? 展开
悬赏分:0 - 解决时间:2010-5-19 01:33
一个代码片段.....计算器执行时候的代码
{
Single r;
string t = textBox1.Text;
int space=t.IndexOf(' ');
string s1 = t.Substring(0, space);
char op=Convert.ToChar(t.Substring(space+1,1));
string s2=t.Substring(space+3);
Single arg1=Convert.ToSingle(s1);
Single arg2=Convert.ToSingle(s2);
switch(op)
{
case '+':
r=arg1+arg2;
break;
case'-':
r=arg1-arg2;
break;
case'*':
r = arg1 * arg2;
break;
case'/':
if (arg2 == 0)
{
throw new ApplicationException();
}
else
{
r = arg1 / arg2;
}
break;
default:
throw new ApplicationException();
}
textBox1.Text=r.ToString();
}
}
}
运行的时候老是说这个数不能小于零 我改成2了还是弹出来不能等于零
我改成把以上的就弹出来不能大于字符串
string s1 = t.Substring(0, space);
到底怎么调试才可以运行呢!?!?!?
高手说要用断点调试....可是什么是断点调试啊!? 展开
3个回答
展开全部
断点调试,就是在你代码中的某一行打上一个红色的断点,当你的程序执行带该代码行的时候,程序会停止让用户自己观察自己代码的动态,其中就包括了变量的值或者是代码走向!
在你出错的代码的上一行放一个断点,然后自己操作执行那个功能,然后会自动调到你放置断点的代码处,你查看你的变量是否出错,也可以点击下一步让代码一步一步的执行下去,一步一步地检查!如果想直接运行下去,再按调试那绿色三角符号就会继续下去!
放置断点的方法,在代码页与工具箱之间那小小间隔的灰色区域,点一下就可以放置对应行的断点!自己操作一下试试吧
在你出错的代码的上一行放一个断点,然后自己操作执行那个功能,然后会自动调到你放置断点的代码处,你查看你的变量是否出错,也可以点击下一步让代码一步一步的执行下去,一步一步地检查!如果想直接运行下去,再按调试那绿色三角符号就会继续下去!
放置断点的方法,在代码页与工具箱之间那小小间隔的灰色区域,点一下就可以放置对应行的断点!自己操作一下试试吧
展开全部
就是在某一行的地方按F9,就会设置一个断点
F5开始调试,遇到断点就会停下来。
按F10和F11就可以继续下一步(单步执行)
这样就可以看到问题究竟是出现在哪一步了。
F5开始调试,遇到断点就会停下来。
按F10和F11就可以继续下一步(单步执行)
这样就可以看到问题究竟是出现在哪一步了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个程序是不是不是你自己写的啊?程序的意思是中间的运算符(+ - * /)的左右都要有个空格,如果没有空格就会出错,又没做异常处理..总的来说这个程序写的不怎么样,要是交作业的话可以找个好点的,网上很多计算器的程序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询