今天在win7下安装了vs2005 +sp1 但是运行原来的程序发现不能调试,
经过层层查找,发现这是一个bug 。
具体的代码如下1  建立一个工程
2 包含两个窗体form1 ,form2 ,
3 form1 是主窗体,放一个按钮,调用form2 .
4 form2 load 随便写点代码
5 第一次运行 点击form1 上的按钮 ,此时form1 和 form2 的代码都可以 跟踪到,也就是代码中断点是可以使用的。
6 推出程序,
7 F5 运行程序,此时发现程序不能调试了,代码断点不可以使用了.经过分析得知原因是,生成的程序和源代码不一致了,
为什么会出现这种情况,应该是编译后的dll加进了一些东西,导致 动态库和 源代码不一致了,
具体的解决方案还没有找到? 大家有什么高见! 可以交流一下!

解决方案 »

  1.   

    1  建立一个工程 
    2 包含两个窗体form1 ,form2 , 
    3 form1 是主窗体,放一个按钮,调用form2 . 
    4 form2 load 随便写点代码 
    5 第一次运行 点击form1 上的按钮 ,此时form1 和 form2 的代码都可以 跟踪到,也就是代码中断点是可以使用的。 
    6 推出程序, 
    ===================
    你停止了调试了没?单XX程序有什么用啊?7 F5 运行程序,此时发现程序不能调试了,代码断点不可以使用了. 
      

  2.   

    回复四楼1  建立一个工程 
    2 包含两个窗体form1 ,form2 , 
    3 form1 是主窗体,放一个按钮,调用form2 . 
    4 form2 load 随便写点代码 
    5 第一次运行 点击form1 上的按钮 ,此时form1 和 form2 的代码都可以 跟踪到,也就是代码中断点是可以使用的。 
    6 推出程序, 
    =================== 
    你停止了调试了没?单XX程序有什么用啊?
    //// 这里是停止了调试,然后进行下一步的! 7 F5 运行程序,此时发现程序不能调试了,代码断点不可以使用了
      

  3.   

    6 楼   你的环境是什么什么啊! 估计有可能和环境有问题,我好几个同事都存在这个问题,估计是win7 不能兼容 vs2005的问题。
    我查了一下资料 win7 下标准开发工具应该使用vs2008
      

  4.   

    才没有。我Win7下面VS2005和2008都用过,虽然现在用的是2008
      

  5.   

    mei tian hui tie zheng ji fen.
      

  6.   

    最好的办法就是把开发工具和win版本保持一致。