“断点目前不会被击中。源代码与原始版本不同。”这是什么意思?

在Visual Studio中进行调试时,有时会添加一个断点,但它是空心的,VS会说“该断点当前不会被击中。源代码与原始版本不同。” 显然,这使我无法进行调试。

该消息到底意味着什么?什么原始版本?如果我刚刚打开解决方案并且未对代码进行任何更改,那么怎么会有“原始版本”?


慕运维8079593
浏览 1477回答 3
3回答

杨魅力

如其所言,“源代码与原始版本不同”。右键单击解决方案资源管理器中的项目文件夹,然后选择Clean。生成该项目的新版本,该断点将再次起作用!

翻阅古今

如果您在Debug构建配置中未选中DLL项目,则永远不会构建新代码!转到Build --> Configuration Manager ...(在VS2010中)并检查是否已检查包含您要调试的代码的项目的当前构建配置。
打开App,查看更多内容
随时随地看视频慕课网APP