某个文件以前调试都正常,断点能正确到达,
今天晚上改了几句代码就不行了,运行没问题,就是断点设置了停不下来,
试试改动以前的文件,居然也不能正常断点调试了
巨变态的是,其他的文件都可以正常调试,就这个文件不行。重新把系统还原了,问题还没解决,5555555555555555都快4:00了,还没得睡觉,高手快来啊!!!救救可怜的我吧……

解决方案 »

  1.   

    我想不是断点停不下来,而是根本没运行你设置断点的那个函数!
    因为.Net有个Bug,有时会莫名其妙地不运行某个事件中的代码.比如Button1_OnClick事件.解决方法是在窗体上双击Button1,让IDE从新生成一个Button1的Onclick事件,然后把原来的Onclick事件中的代码粘贴过来即可.
      

  2.   

    如zahuifan(杂烩饭) 所说,重新把事件触发的函数重新生成一下即可...我曾经也遇到过相同的问题...
      

  3.   

    .net有代码优化功能,如果你的某段代码执行与否对程序结果没有影响,它会自动将这段代码优化掉拒绝执行,例如你在程序中插入一段代码:
    for(int i = 0; i < 100; i++)
    {
    i++;
    }
    这段代码根本就不会执行,设置断点也没用
      

  4.   

    删除一下Bin中 的调试信息文件,重新Build下下
      

  5.   

    zottff() ( ) 信誉:100    Blog  2006-11-13 10:15:20  得分: 0  
     
     
       .net有代码优化功能,如果你的某段代码执行与否对程序结果没有影响,它会自动将这段代码优化掉拒绝执行,例如你在程序中插入一段代码:
    for(int i = 0; i < 100; i++)
    {
    i++;
    }
    这段代码根本就不会执行,设置断点也没用
      
     
    ========================================================
    事实上这段代码是执行的,我加了断点证明过,我用的vs.net2003。
      

  6.   

    回:zahuifan(杂烩饭)——重新生成事件也不行
    回:hzybc(网友帮帮忙;帮帮网友忙)——2003版本里没有这个吧
    回:zottff() ——这个函数是必经之路,其实运行是正常的,就是不能调试断点
    回:lizhizhe2000(彬彬) ——昨天晚上把bin全部删掉了,重新build都不行,所以才把操作系统ghost里的还原了试试的这个文件的构造函数能够调试得到,就是其他的代码不行。
      

  7.   

    问题的BT还不仅仅是上面所述,整个事件可以说几近诡异:本来程序是一个版本一个版本升级的,当我发现新的这个版本突然这个文件调试不能用的时候,我重新打开旧版本的文件,发现也不能调试了就象得了瘟疫一样,传染了——其他文件都可以,就这个不行!申请CSDN年度最诡异问题!!!!!!
      

  8.   

    1,重装vs.net2005
    2,不要把问题想的诡异,通常诡异的问题都是由自己不认真造成的,仔细检查或请人检查.
      

  9.   

    有时的确会出些问题
    比如我的一个app.config文件,我在vs里打开时,会报“方法没有实现”的奇怪错误。呵呵
      

  10.   

    清除.Net和IIS缓存具体你在C盘搜索你工程名字,就会看到缓存在哪里了.删掉. ok
    我遇到过类似问题,是这么解决的.虽然笨了点,包准有效
      

  11.   

    注:有一个是隐藏文件夹C:\Documents and Settings\用户名\VSWebCache
    C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files
      

  12.   

    回:bfeather() 不会的,没有异常,运行完全没问题,就是不能调试
      

  13.   

    回:汗衫
    不行,是winform
    而且我操作系统和VS都重装了,哪里还有缓存在,就这样还不行
      

  14.   

    跟踪程序一步一步看  一定有bug
      

  15.   

    回:落日
    不行的,我昨天晚上就删掉重新建立了,不行
    回:菜猩
    肯定不会有bug的,因为是登陆窗口,运行一切正常,除构造函数之外任何代码都跟踪不到。但是这些代码都是正确无误地被执行的
      

  16.   

    你确定用的要Debug版本在调试吗?要是Release版本的不管你怎么设断点都没用的,呵呵
      

  17.   

    回thfthf2:
    这是肯定的,别的文件都能设断点,就是这个发了瘟的文件设了断点没有用。
      

  18.   

    你输入以下 aspnet_regiis -r 可能是ASPX支持客户端JS的函数被破坏了。
    我以前遇到过,你在VS命令行里运行以下这个命令就好了
      

  19.   

    一般你运行的程序没有用最新的dll会有这种情况,单步跟踪的时候会发现运行的位置不对。
    如果是最新的那我就不知道咯,等待结果
      

  20.   

    把代码copy出来,把页面删除,重新添加一个页面
      

  21.   

    呵呵,LZ试验一下直接将output和bin目录下的文件删除。换一个工程名、删除所有引用并重新引用。等等。
      

  22.   

    是不是Release版本的,这个是不能调试的
    是不是Release版本的,这个是不能调试的
    是不是Release版本的,这个是不能调试的
      

  23.   

    最好把你的代码贴出来让大家看看,说不定能帮到你的
    这样猜测是不会有什么结果的,按照你上面说的什么都试了的话,肯定是程序有Bug
      

  24.   

    2003中确实会出现这种情况,不过2005应该不会出现该bug。能不能把该方法或事件注销掉,再重新生成一个。