to zhongwanli:
偶保证设断点处都是能运行到而且的确运行到的地方,甚至是输出的代码,明明输出了,但代码没停下来。断点个数再多都没用。
to flyingbirdl:
项目属性我已经仔仔细细的看过了,因为不是Asp.net程序,所以相关的调试选项没打开,但这和winform程序无关。而且关键并不是什么时候都不能设断点,而是有时候可以,有时候不能,我想这就和项目属性无关了。我怀疑也是编译环境的BUG,有没有人遇到过同样的问题,有没有人知道怎么解决?

解决方案 »

  1.   

    做了这么多年的程序了,这点逻辑偶还是有的。
    断点处都是能运行到而且的确运行到的地方,
    比如在Console.WriteLine(xxx)处设置的断点,程序已经输出了,但没有停下来
      

  2.   

    to MikeWKL:
    Optimize Code = false
      

  3.   

    在工具栏中的debug项目下拉,配置管理中,把生成这一项选中就ok了
      

  4.   

    根据你所述初步判断你把程序是不是编译成了release版本,如果是请改回到debug,只有在debug版本下断点才会起效!
      

  5.   

    我也是觉得程序被编译成了Release版本。不过选的确实是Debug版本
    To SoDragon:
    Build这一项也被选中的
      

  6.   

    应该是编译环境的BUG,我也有这个问题,断点时好时坏,至今未能解决