苦恼死了,程序竟然不能调试了,我把Visual Studio重装了一遍也不行,
大家有没有碰到过这种情况啊?

解决方案 »

  1.   

    在Build->Set Active Configuration...下面把它设置成debug
      

  2.   

    做一个ctrl+B, remove all
      

  3.   

    你新建一个工程,然后把所有.h和.cpp等文件拷过去试试
      

  4.   

    你的程序ASSERT()验证时出错了。
    那个break point是assert的一条指令:int 3
      

  5.   

    cxiaobao(风子) 说的非常正确,的确是停在int 3这个位置了,可是我该怎么办呢?程序前两天还可以调试的,现在就不行了,程序改的地方太多没法还原.编译没有问题怎么就不能调试呢?
      

  6.   

    菜单, - VIEW - DEBUG WINDOW - VARIABLES:
    里面, 点CONTEXT, 找找出错的地方.
      

  7.   

    运行它,它自己会停在一条int 3处。然后查看调用堆栈,你会看到最里面几层应该是ASSERT的代码,在Assert的上一层,正常情况你会看到你自己的一个函数调用,这里就是你的程序出错的地方了,看看为什么错。
      

  8.   

    谢谢cxiaobao(风子),谢谢大家,我找到原因了,在AfxGetApp()->LoadIcon
    里面出问题了,先给分,再找错。
    ///////////////////////////////////////////////////
    我哭啊!怎么给了分又给删除了!我对不起大家,这个新版 TMD 也太恶心了,我受不了了!
      

  9.   

    to fffff(烦),cxiaobao(风子):
    我也遇到这样的情况,不过原因是在MFC的winfrm.cpp中
    HICON hIcon = ::LoadIcon(hInst, MAKEINTRESOURCE(nIDResource)怎么回事????谢谢大家!!!
      

  10.   

    to fffff(烦),cxiaobao(风子):
    我也遇到这样的情况,不过原因是在MFC的winfrm.cpp中
    HICON hIcon = ::LoadIcon(hInst, MAKEINTRESOURCE(nIDResource)怎么回事????谢谢大家!!!