请教在vs2003中断点调试到底用在哪些方面啊?谢谢!问题解决后马上结帖!小弟用vs2003学做asp.net网页快一年了,也做了二个小项目!每次在网页编译中报错则根据vs2003的“输出”中的错误信息来改正;可从来没用到过什么调试啊!(我也知道怎样设断点,按F5是开始调试,F11是逐语句调试,F10是逐过程调试)可对我来说,好像这断点调试是个可有可无的技术啊!我想请教一下大侠:在做项目中到底什么情况下要用调试啊?能不能举一个简单的例子说说具体的操作步骤?谢谢!(因为在网页编译中报错则可根据vs2003的“输出”中的错误信息来改正啊!好像用不着什么调试了啊!问题很菜,请别见笑!)

解决方案 »

  1.   

    网页编译中报错至只能告诉你调用堆栈和错在哪一行,最多再告诉你是哪个exception。你要知道某个对象的实际值、某个循环到底执行了几遍,某个递归什么时候回朔…………怎么办?
      

  2.   

    网页编译中报错只能告诉你exception类型、调用堆栈和错在哪一行。
    如果你要知道某个变量的实际值、某个循环执行了几次,某个递归什么时候回朔,必须要断点调试
      

  3.   

    归纳:
    调试很有用,可以在某一行代码中断,查看此刻的状态
    能帮你很快排除错误
    如:
    网页编译中报错只能告诉你exception类型、调用堆栈和错在哪一行。
    如果你要知道某个变量的实际值、某个循环执行了几次,某个递归什么时候回朔,必须要断点调试
    备注:
    断点调试肯定有用的,比如你点击某个按钮输出某个结果,如果程序运行没有错误,但是得到的结果却不是你想要的,这时候你就可以给该点击事件加个断点调试,看看哪些中间结果出了问题罗。
    宇宙中最强悍之问题:
    能不能举一个简单的例子说说具体的操作步骤?谢谢!
    简洁的回答:
    UP
      

  4.   

    谢谢!还是有点糊涂!那这样还不如就凭经验猜哪个变量有问题,那还用什么调试啊?因为你调试就算是找出程序中变量值有问题,还是不能通过调试来改正错误啊!请问用调试到底是不是只能找出错在哪?而不能根据调试的结果来改错啊?
    比如,我有个程序在编译中通过了,可在程序运行时,报错!(比如,点击某按钮时报错:与数据库连接不上!)那这样还不如就凭经验猜按钮上哪个sql变量有问题,那还用什么调试啊!那这样调试不是没什么意义了吗???