asp.net 调试时断点未命中

mpgws1up  于 2023-11-20  发布在  .NET
关注(0)|答案(8)|浏览(115)

可能完全重复:

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页面命中,并且在断点中显示以下错误
“当前不会命中断点。源代码与原始版本不同”
但对于其他页面,它工作得很好。

dgtucam1

dgtucam11#

对我有用。试试这个。
首先尝试重建你的项目,方法是右键点击项目> Rebuild如果这不起作用,尝试清理项目(右键点击项目> clean)
如果这不起作用,检查这个:
1-右键单击您的项目
2-选择[属性]
3-选择[生成]选项卡
4-确保选中[Define DEBUG constant]和[Define TRACE constant]
5-单击Build选项卡页面底部的[Advanced]按钮
6-请确保[浏览信息:]设置为[完整]
7-点击[确定]并重建项目;-)
希望这对你有用!(第6步生成.pdb文件,这些是调试符号)

2ekbmq32

2ekbmq322#

如果源代码是从网络文件夹中复制的,有时会发生这种情况,它会扰乱符号设置。

  • 在调试模式下,选择debug->windows->modules
  • 检查你的dll symbolStatus。确保它被加载到项目中(我确信现在状态没有加载)
  • 右击你的动态链接库,点击符号设置。
  • 并手动添加符号路径(.pdb文件路径)
  • 再次右键单击dll,然后单击加载符号

希望这有帮助

qltillow

qltillow3#

这表明正在运行的构建与您的代码不匹配。
尝试执行“清理”,确保您已经停止了任何以前的调试器会话等,然后重建并重试。

rqenqsqc

rqenqsqc4#

确保没有w3wp.exe运行的示例。我有几个,关闭它们为我修复了它。

f3temu5u

f3temu5u5#

Visual Studio修复为我解决了问题

1.在开始中搜索Visual Studio安装程序
1.选择更多的选项为这版本你正在使用和点击修复.

izj3ouym

izj3ouym6#

在我的我改变了连接字符串,但在浏览器中,它是指旧字符串,所以我只是做了'空缓存和硬重载在Chrome浏览器',它的工作

ru9i0ody

ru9i0ody7#

搜索“断点未命中”的人会想到这个问题,有时候原因是你跳过/跳过属性中的断点是一个简单的设置--跳过属性和运算符(仅限托管),取消勾选此设置,断点会被命中
x1c 0d1x的数据

bkkx9g8r

bkkx9g8r8#

这个问题发生在我复制项目的时候。事实上,如果插入了断点,打开旧的代码文件,你会看到它会工作。所以学习正确的复制方法。

相关问题