在特定的局部视图中,我始终在我设置的断点中收到消息:
“断点当前不会被命中。此文档没有加载任何符号。”
有没有理由这样做?我可以做些什么?
我重新启动了Visual Studio,我甚至重新启动了我的计算机,但它没有用。
我需要做些什么才能调试此页面?
谢谢!
我编辑了我遇到问题的部分视图文件,但更改没有生效。所以,不知何故,那个混蛋编译器正在从其他地方获取文件。在哪里?!
答案 0 :(得分:8)
有几个可能的原因:
答案 1 :(得分:8)
在修改用于调试ok的视图后,我遇到了同样的情况。我恢复了我的更改并且调试恢复了工作。我发现我在一行上有语法错误。没有任何线索它是错的 - 没有红色下划线,项目编译得很好。
如果您的视图中存在问题,我建议将大部分代码评论为最小骨架。如果调试再次起作用,请重新注释一些行,直到找到问题代码。祝你好运。
答案 2 :(得分:2)
这也发生在我身上......这对屁股来说真的很痛苦。原因是因为您的PDB文件在C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ root [random] [random] \ assembly \ dl3 [random] [guid]
我有大约30个用我的项目构建的DLL文件,我必须进入每个这些愚蠢的临时目录并从我的VS构建bin中复制每个DLL的PDB文件。我在这里也发布过有关它的问题,但没有得到任何帮助。为了快速解决问题,您可以尝试复制匹配的pdb文件,但我告诉您它会很快变老。
我办公室的其他人通过使用Visual Studio中的“发布”功能并将他们的网站直接发布到网络目录来解决问题,但我还没有时间搞乱这个问题。有人告诉我,这是Visual Studio中的一个x64错误,但我发现很难相信它是多么严重。
答案 3 :(得分:1)
我解决它的方法是转到文件的属性(F4)并将Build Action的值设置为Compile。