在任何事情之前,我首先要说一个小时以来我一直在到处寻找解决这个问题的方法。那里有许多相同的问题,但没有一个解决方案可以帮助我。
我正在尝试调试一个小项目。当我开始从事这个项目时,我可以在任何我想要的地方放置断点,然后我会击中它们。但是由于某种原因,现在当我在主程序之外放置断点时(例如,在类定义中),断点在代码运行时空洞,并且我收到一条消息说源代码与原始版本不同。
这让我相信它正在运行以前的构建,所以我做了一个明显的改变,让代码输出一些随机字母“dajfhdjhfds”;
我F7照常打。有消息说Build: 1 succeeded
。点击F5,程序运行但不显示随机字母。
我清理我的解决方案,然后构建并显示更改。我“重建”了解决方案,并显示了更改。断点也有效。
但是,如果我进行进一步的更改,断点将停止工作,并且更改不会出现在程序中。Visual Studio 始终运行旧代码。我不想每次要调试新代码时都必须清理我的解决方案。
我已经重置了我的设置,我在配置管理器中检查了“构建”,我什至开始了一个全新的项目并将我的代码复制到新文件中。同样的问题。