代码之家  ›  专栏  ›  技术社区  ›  Fabio Milheiro

“当前不会命中断点”一直显示在部分视图上

  •  8
  • Fabio Milheiro  · 技术社区  · 14 年前

    在特定的部分视图中,我始终在设置的断点中获取消息:

    “当前不会命中断点。没有为此文档加载任何符号。“

    这有什么原因吗?我能做什么?

    我重新启动了Visual Studio,甚至重新启动了我的计算机,但它没有工作。

    要调试此页,我必须做什么?

    谢谢!

    编辑

    我编辑有问题的部分视图文件,但更改不会生效。所以,不知怎么的,那个混蛋编译器从别的地方得到了文件。在哪里?!

    4 回复  |  直到 14 年前
        1
  •  8
  •   Adam Lear    11 年前

    有几个可能的原因:

    • 源文件的版本不是您编译的版本。尝试重新编译。
    • 运行时程序中未加载包含代码的DLL。如果动态加载了DLL,则以需要DLL的方式使用该程序。
    • 您正在可视化一个不在正确目录中的源文件(硬盘上其他位置的解决方案的另一个副本)。打开正确的源文件。
    • 您没有在调试模式下编译程序。在调试模式下重新编译。
    • 您没有在调试模式下启动程序。在调试模式下启动。
        2
  •  8
  •   Taterhead    8 年前

    在修改了一个用来调试ok的视图之后,我遇到了同样的情况。我恢复了更改,调试继续工作。我发现一行有语法错误。没有任何错误的线索-没有红色的下划线和项目汇编罚款。

    如果您认为有问题,我建议将大部分代码注释到最小的框架中。如果debug再次工作,请取消对某些行的注释,直到找到问题代码。祝你好运。

        3
  •  2
  •   J Benjamin    14 年前

    这件事也发生在我身上…真让人痛心。原因是缺少C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET files\root[随机][随机]\assembly\dl3[随机][guid]中的PDB文件

    我有大约30个DLL文件,与我的项目一起构建,我必须进入每个愚蠢的临时目录,并从我的VS build bin复制每个DLL的PDB文件。我也在这里发帖询问过,但没有得到任何帮助。为了快速修复,你可以尝试复制你匹配的pdb文件,但我告诉你它会很快变老。

    我办公室的其他人已经通过在Visual Studio中使用“发布”功能并将他们的站点直接发布到web目录中来解决了这个问题,但是我还没有时间去处理这个问题。有人告诉我,这是Visual Studio中的一个x64错误,但考虑到它有多严重,我很难相信。

        4
  •  1
  •   Amer Bashoeb    11 年前

    我解决这个问题的方法是转到文件的属性(F4)并将Build Action的值设置为Compile。