我用的是.net2003
例如每次debug到new时不能跟进去,弹出对话宽:
microsoft develompent environment,提示找不到源码,只能显示汇编。
也没有要你选择源码路径。
并且不能够检查出内存泄漏。而我在option-project-可执行文件目录中已经包含了:
$(VCInstallDir)crt\src目录。
我把debug目录删除,工程清理之后,还是一样!

解决方案 »

  1.   

    楼主这种情况我遇到过,我的方法是显示汇编代码如:
    --- f:\vs70builds\3077\vc\crtbld\crt\src\new2.cpp ------------------------------
    10234080  push        ebp  
    10234081  mov         ebp,esp 
    10234083  push        ecx  
    再将源文件拷贝到
    f:\vs70builds\3077\vc\crtbld\crt\src\目录下即可,
    呵呵!很笨的方法
      

  2.   

    楼主应该设置源文件目录。
    主要是MFC带的Pdb文件,与MFC的开发人员的机器上的环境有关。
      

  3.   

    源文件目录什么都设置好了,就是不行。
    另外就是这个工程不行(ATL的),并且该工程是从其他系统拷过来的。其他的工程都行。
      

  4.   

    楼主!我知道怎么做了。
    调试的时候显示汇编状态,然后选择工程的属性页会显示当前的默认的源文件路径(通常是建立工程时候的当前系统vc的路径),把它改过来就可以了。
    另外即使可以看到源代码,在atl工程中也不能象mfc的工程中能检查内存泄漏。