关于visual studio 2008:为什么VS2008的断点会停止工作?

关于visual studio 2008:为什么VS2008的断点会停止工作?

Why would breakpoints in VS2008 stop working?

我有一个 c# asp.net 网络应用程序。数据库层中的断点不再停止执行,但 UI 层中的断点仍然可以正常工作。谁能猜猜为什么会发生这种情况?

我已经检查了所有常见的嫌疑人(所有项目的调试版本都已启用)并重新编译了解决方案中的所有项目...


一些建议。
第一个是检查源代码行中断点的状态。它是一个实心的红球吗?如果不是,则通常表明有问题的文件不是用于构建的文件。
其次 - 查看模块视图并查看已加载的模块和符号。您可能会发现这不是您所期望的。

至于为什么-我不知道!

尼克


感谢大家的回复和想法 - 我已经尝试了所有这些或它们的变体。

我认为这一定是一个非常微妙的 VS 错误。一位同事建议我将我试图打破的功能公开(以前"未定义",因此隐含私有),然后再试一次。我这样做了,断点开始受到打击。然后我删除了 public 关键字并继续命中断点。不知道为什么这解决了它,但它确实解决了。

感谢您的帮助!


  • 将调试器附加到 ASP.NET 进程并单击模块窗口。确保为要调试的程序集加载了调试符号。
  • 确保 UI 引用的是调试程序集,而不是发布程序集。
  • 确保 .PDB 文件位于 /bin/debug/ 目录中
  • 确保在附加调试器之前重建整个解决方案。
  • 如果数据层在单独的解决方案中,请将项目添加到 UI SLN(您不需要添加引用,那些应该已经建立或者您的代码不会编译),以便调试器可以拉起完整的代码。

我会确保 UI 层引用了适当的"调试".dll。我还考虑在调试时按 CTRL ALT U (Modules View) 以查看是否为 BLL 和 DAL .dlls 加载了符号。如果没有,则 Visual Studio 无法找到该文件的 .PDBs
调试文件 .PDBs 是否与从"模块"窗口引用的 .dlls 位于同一目录中?


我遇到了同样的问题,并一直在想"我在 web.config 中做了什么更改"以可能会这样做?

1
  location path="." inheritInChildApplications="false"

这不允许断点为我工作。


您是否尝试过在重新编译之前删除您的 bin 目录?


推荐阅读

    linux定时执行命令?

    linux定时执行命令?,时间,系统,服务,任务,工作,标准,情况,周期性,工具,命令,l

    linux看命令执行过程?

    linux看命令执行过程?,系统,服务,状态,软件,时间,数据,地址,命令,进程,情况,l

    linux登陆执行命令?

    linux登陆执行命令?,系统,服务,工具,地址,密码,百度,管理,检测,网络,第一,怎

    linux权限命令可执行?

    linux权限命令可执行?,系统,工具,信息,权限,数字,网络,发行,底部,代码,文件,l

    linux远程执行多命令?

    linux远程执行多命令?,工具,服务,命令,状态,暂停,代码,底部,时间,地址,系统,L

    linux下执行命令行?

    linux下执行命令行?,工作,系统,信息,单位,命令,基础,地址,设备,权威,标准,mv

    linux安装执行命令?

    linux安装执行命令?,系统,软件,网络,密码,官方网站,在线,工作,盘中,电脑,第

    linux执行命令超时?

    linux执行命令超时?,时间,代码,系统,名字,环境,工作,服务,下来,名称,地址,如

    linux远程执行多命令?

    linux远程执行多命令?,工具,服务,命令,状态,暂停,代码,底部,时间,地址,系统,L

    linux命令行执行工具?

    linux命令行执行工具?,工具,系统,网络,分析,工作,服务,状态,信息,电脑,发行,s

    linux执行命令超时?

    linux执行命令超时?,时间,代码,系统,名字,环境,工作,服务,下来,名称,地址,如

    linux安装执行命令?

    linux安装执行命令?,系统,软件,网络,密码,官方网站,在线,工作,盘中,电脑,第

    linux执行两条命令?

    linux执行两条命令?,单位,工作,地址,命令,连续,系统,分行,权威,信息,目录,Lin

    linux执行pl命令?

    linux执行pl命令?,代码,服务,工具,位置,标准,系统,首页,数据,操纵,环境,perl

    linux命令执行10次?

    linux命令执行10次?,地址,工作,信息,系统,命令,目录,标准,设备,发行,文件,Lin

    linux执行命令后无号?

    linux执行命令后无号?,系统,环境,信息,工具,状态,数据,命令,文件,字符集,环

    linux命令大全数据库?

    linux命令大全数据库?,服务,系统,平台,状态,软件,通用,环境,数据,神州,地址,

    linux上数据库的命令?

    linux上数据库的命令?,服务,系统,信息,地址,命令,密码,工具,管理,数据,单位,

    linux命令dm数据库?

    linux命令dm数据库?,地址,软件,时间,设备,名字,服务,位置,名称,公司,命令,lin

    linux周期执行命令?

    linux周期执行命令?,工作,系统,周期,地址,命令,工具,信息,时间,任务,目录,lin