最近刚开始看孙老师的vc++20课视频,不过调试的时候总是无法像孙老师那样顺利,比如在MFC第一课(lesson3),除了在_tWinMain上设置的断点能停下来以外,所有在Appcore,Appmodul中设的断点在调试时都弹出响亮的对话框:One or more breakpoints cannot be set and have been disabled.Execution will stop at the beginning the programme。孙老师在视频上都能调试进去,我的怎么都不行。我在网上搜了好多,像删掉.opt .plg .pdb文件,设置project的调试属性为debug等等,都不管用,vc也装了好几版了,中文的换了,英文的也装了,就是不行,真快疯掉了,调试都无法运行,程序的流程肯定不能深入的体会,希望论坛的朋友帮帮我,我还想继续学呢

解决方案 »

  1.   

    利用你的VC生成一个完整的全新的MFC的EXE工程,不要作任何改动,直接到XXXDlg.cpp里面设置断点后按F5运行,在Debug模式下如果仍然不能断:
    1、VC有问题。
    2、其它什么软件与VC冲突(我曾经遇到过江民杀毒与之冲突)。
    3、操作系统有问题。
      

  2.   

    谢谢你,不过你可能还没明白我的问题所在,我现在跟着视频进行调试,新建的MFC exe工程,代码全是vc生成的,在文件列表的文件里设置断点都可以调试,而在微软的MFC代码里设置的断点都无法调试,我问我远程的同学,他们都说可以,我就不知道问什么我的不行
      

  3.   

    代码都是自动生成的,我只是想查看程序运行的脉络,Rubuild了之后还是那样,为什么呢?偏偏我的不行,孙鑫的视频上调试的时候从来没出现过任何问题,到我这里到处都是问题
      

  4.   

    在vs2008中,工具-> 选项->调试->常规中有个选项,要求源文件与原始版本完全一致,vs2008默认的是选中的,取消试试。