调试时断点未命中
Posted
技术标签:
【中文标题】调试时断点未命中【英文标题】:break point is not hitting while debugging 【发布时间】:2009-12-14 07:20:23 【问题描述】:可能完全重复:
Reason for VS.NET ‘current breakpoint will not be hit’ warning?Why does Visual Studio sometimes not go to my breakpoints?Why would the debugger not be stopping at a breakpoint in my ASP.NET application?
在调试时,修改后的源代码没有针对特定的aspx页面打断点,断点处显示如下错误
“当前不会命中断点,源代码与原始版本不同”
但对于其他页面,它工作正常。
【问题讨论】:
对于其他所有人,请确保您在调试配置 xD 这是我的问题! 【参考方案1】:它对我有用。试试这个。
首先尝试通过右键单击项目来重建您的项目>重建如果这不起作用,请尝试清理项目(鼠标右键单击项目>清理)
如果这不起作用,请检查:
Right mouse click your project
select [Properties]
select the [Build] tab
make sure [Define DEBUG constant] and [Define TRACE constant] are checked
Click the [Advanced] button at the bottom of the Build tabpage
Make sure that [Debug Info:] is set to [full]
Click [OK] and rebuild the project ;-)
希望对你有用! (第6步生成.pdb文件,这些是调试符号)
【讨论】:
这对我也很有效,比我选择的答案简单得多。 上面答案中的这个特定部分是我的解决方案:-> 单击“构建”标签页底部的 [高级] 按钮 -> 确保 [调试信息:] 设置为 [完整]。我的设置为“无”-因此未生成 PDB(调试信息)【参考方案2】:如果源代码是从网络文件夹复制的,有时会发生这种情况,它会弄乱符号设置。以下解决方案每次都适合我
在调试模式下,选择debug->windows->modules 检查您的 dll 符号状态。确保它已加载到 项目(我确定现在的状态 未加载) 右键单击您的 dll,单击符号设置。 并手动添加你的符号路径(.pdb 文件路径) 再次右键单击 dll,然后单击加载符号希望对你有帮助
【讨论】:
【参考方案3】:看看这些文章
Why would the debugger not be stopping at a breakpoint in my ASP.NET application? Why does Visual Studio sometimes not go to my breakpoints? Reason for VS.NET ‘current breakpoint will not be hit’ warning?【讨论】:
有时第一反应是询问,然后搜索:)【参考方案4】:这表明正在运行的构建与您的代码不匹配。
尝试执行“清理”,确保您已停止任何以前的调试器会话等,然后重新构建并重试。
【讨论】:
【参考方案5】:确保没有运行 w3wp.exe 的实例。我有几个,关闭它们为我修复了它。
【讨论】:
【参考方案6】:Visual Studio 修复为我解决了这个问题
-
在开始中搜索 Visual Studio 安装程序
为您使用的版本选择更多选项,然后单击修复。
【讨论】:
【参考方案7】:我更改了连接字符串,但在浏览器中它指的是旧字符串,所以我只是做了“空缓存并在 chrome 浏览器中硬重新加载”,它工作了
【讨论】:
【参考方案8】:我在复制项目时遇到了这个问题。事实上,如果插入了断点,通过打开旧代码文件,您会看到它会起作用。所以学习正确的复制方法。
【讨论】:
以上是关于调试时断点未命中的主要内容,如果未能解决你的问题,请参考以下文章