vs2010重构代码遇到的问题
重构代码的简单流程可能发生的错误
重构代码的简单流程
该问题出现于重构代码的过程中 重构代码可以直接复制整个工程然后改个名字进行修改,但是要对工程文件进行想要的修改 1.打开vs2010自带的工具:GUID生成器,选择IMPLEMENT_OLECREATE 新建GUID,然后复制 2.用一个编辑器(比如notepad++)打开工程文件(.vcxproj),用复制的GUID替换原有的ProjectGuid即可
可能发生的错误
不替换GUID的话调试的时候会出现 :正在被停用的激活上下文不是最近激活的。此时断点调试失效,不能停在预期的位置,如果将重构之前的代码删除的话可能引起程序崩溃。 个人理解:因为GUID相同,程序没有识别重构后的代码,按照已有路径寻找重构前的代码,但是此时代码已经不再程序内,引发了不可预知的错误。修改GUID之后问题解除。