gpt4 book ai didi

asp.net - “The breakpoint will not currently be hit. No symbols have been loaded for this document.” - .pdb 从错误的地方加载?

转载 作者:行者123 更新时间:2023-12-03 15:10:10 26 4
gpt4 key购买 nike

我有著名的“断点当前不会被命中。没有为此文档加载任何符号。” - 问题并受到此 thread 的启发:

我启动了调试器,打开了 Debug -> Window -> Modules,右键单击程序集 -> Symbol Load Information。它指向一个奇怪的地方:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files{myProjectFolder}\8df46672\bbaeb99e\assembly\dl3\c29c5e19\aa46dcf7_10dccc01{myProject}.pdb: Symbols loaded.`



当我删除 {myProjectFolder} 时,它暂时解决了我的问题.但它仍然指向这个 .pdb - 文件(VS 删除后重新创建临时文件夹)。 我猜它应该指向 bin 目录中的 .pdb,尽管 ,就像在其他程序集中一样。我该如何解决这个问题?或者这是一种正常的行为?

感谢任何提示...

编辑:这是一个 ASP.NET - 项目 (.NET 4.0),MVC 3 .到目前为止没有包含 COM 库。我现在再次删除了上述目录,并再次以“断点当前不会......”结束。如果我打开模块窗口,符号状态显示“跳过加载符号。”对于所有程序集,除了App_global.asax.exot9a5x.dll。

编辑 2:网站配置为在 上运行本地 IIS 7 .如果我更改为 Visual Studio 开发服务器,调试工作正常。似乎与IIS有关?

最佳答案

要在 Web.config 中解决此问题,我只需添加 debug="true"

  <system.web>
<compilation targetFramework="4.0" debug="true">

帮助我找到此解决方案的原因是查看 模块 windows 在调试时看到我加载的 ASP.NET DLL 有: 二进制文件不是使用调试信息构建的。

关于asp.net - “The breakpoint will not currently be hit. No symbols have been loaded for this document.” - .pdb 从错误的地方加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9016592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com