C# 调试时未命中断点
可能的精确副本:C# 调试时未命中断点,c#,asp.net,C#,Asp.net,可能的精确副本: 调试时,修改后的源代码不会针对特定的aspx页挂接断点,断点中显示以下错误 “当前不会达到断点。源代码与原始版本不同” 但对于其他页面,它工作正常。这表明正在运行的构建与您的代码不匹配 尝试执行“清理”,确保已停止任何以前的调试器会话等,然后重新生成并重试。看看这些文章 有时,如果源代码是从网络文件夹复制的,则会弄乱符号设置。下面的解决方案每次对我都有效 在调试模式下,选择调试->窗口->模块 检查您的dll符号状态。确保已将其加载到 项目(我现在确定状态 (未
调试时,修改后的源代码不会针对特定的aspx页挂接断点,断点中显示以下错误 “当前不会达到断点。源代码与原始版本不同”
但对于其他页面,它工作正常。这表明正在运行的构建与您的代码不匹配
尝试执行“清理”,确保已停止任何以前的调试器会话等,然后重新生成并重试。看看这些文章
- 在调试模式下,选择调试->窗口->模块
- 检查您的dll符号状态。确保已将其加载到 项目(我现在确定状态 (未加载)
- 在dll上单击鼠标右键,然后单击“符号设置”
- 并手动添加符号路径(.pdb文件路径)
- 再次右键单击dll,然后单击“加载符号”
希望这对我有用。试试这个 首先,尝试用鼠标右键单击项目>重建来重建项目。如果不起作用,请尝试清理项目(用鼠标右键单击项目>清理) 如果不起作用,请检查以下内容:
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文件,这些是调试符号)确保没有运行w3wp.exe的实例。我有几个并关闭了它们为我修复了它。在我的浏览器中,我更改了连接字符串,但在浏览器中它指的是旧字符串,所以我只做了“在chrome浏览器中清空缓存和硬重新加载”,它起了作用。当我复制项目时,这个问题发生在我身上。事实上,如果插入了断点,通过打开旧代码文件,您将看到它可以工作。因此,请学习正确的复制方法。Visual studio修复为我解决了这个问题
有时,我的第一反应是询问,然后搜索:)这对我来说也很有效,比我选择的答案简单得多。上面答案中的这一部分是我的解决方案:->单击构建选项卡页面底部的[Advanced]按钮->确保[Debug Info:]设置为[full]。我的设置为“无”-因此没有为其他人生成PDB(调试信息),请确保您处于调试配置xD上,这是我的问题!