我调试,设置断点如下:
按下F5  总是出现:
我点击 x 或者  确定:就变成了这样然后我按 调试结束,断点变成了白色:
!然后我把那个提示在网上搜了搜,有好几种方法比如:
解决方法,
1.在project->setting->c/c++-general->debug info->program databse for edit and continue ;
2.edit->breakpoints->removeall;
3.build->set active project configuration->*.exe win32 debug.
但是我都按照做了,还是不能解决???  这是为何???

解决方案 »

  1.   

    看不到图片,是不是断点不起作用,cb6吗你删除工程的tds文件,新建空白工程按断点调试,然后再打开你的工程试试
      

  2.   


    我的工程没有出现这种情况,你看看能不能正常运行,如果正常的话,最后的Doc界面应该显示平方和为220
      

  3.   

    貌似代码和可执行文件不一致,重新编译试试?新建工程试试?如果都不行,可能是你的VC版本有问题,简化版?重新安装试试。另外还是建议早点淘汰VC6,10年前就不用的东西了。
      

  4.   

    在工具栏右键选中 Debug调出Debug ToolBar,在工具栏中选择call stack,打开调用堆栈窗口。
    在你7楼的界面中打开调用堆栈窗口,会看到目前代码的执行位置。然后继续跟踪。
      

  5.   

    你是在debug模式下吗???????
      

  6.   

    很简单,你的工程是复制过来的或者出现了非法关闭就会出现这种情况,你可以直接尝试rebuild all试试,不行的话到项目目录中把debug和一个后缀是.ncb的文件删除,再重新rebuild all即可
      

  7.   

    这种情况往往是在relese模式下发生的,你设置为debug就可以了
      

  8.   

    我按照你的代码做了一下,是可以的啊,要不你完全复制过去全部覆盖试试
    #include "stdafx.h"
    #include "stdio.h"
    int main(int argc, char* argv[])
    {
    int num=0;
    int sum=0;
    for(num=0;num<=10;num++)
    {
    if(num%2!=0)
    continue;
    sum+=num*num;
    //printf("平方和为%d\n",sum);
    }
    printf("平方和为%d\n",sum);
    }
      

  9.   

    应该不是编译环境的问题,这种问题我也遇到过。一般两种做法搞定:
    1.rebuild all;
    2.随便在程序的任意一个地方敲上几个注释符号“///////////”然后F5
      

  10.   

    你先试试Rebuild All看能否解决。
    我说的7楼如下图。你可以双击红框中的第一行,跳转到代码窗口跟踪调试。
      

  11.   

    我的怎么可以呢?你在创建工程的时候创建一个控制台引用程序把代码copy肯定能用。
      

  12.   

    亲,怎么没见你的调试工具条? 选择框里必须写win32 debug,希望你不是在wiin32 release模式下设的断点.