今天遇到一件怪事,在调试的时候,方法能执行,断点就是不执行,调试模式是DeBug。
想想把VS重启下吧。重启好还是这个问题,这个头大了,然后把鼠标放到断点上,提示现代码和原代码不同。怎么会出现这个问题,按正常的来说,每次调试,VS会自动重启生成解决方案,不会存在现代码和生成过的DLL不一样啊。难道第一次用VS2012就遇到问题了,点击解决方案,重新生成解决方案,还是没有反映。这个就奇怪了。
然后我单独生成每个项目,这个倒是没有问题。后来经常过朋友提醒,看下解决方案的配置管理器(图1)。打开一看(图2),怎么生成的钩全没有选上,找到原因,打上钩,解决。
图1
图2
图3