VS 2015远程调试不会进入CodeBehind文件

时间:2015-12-15 17:03:16

标签: c# visual-studio-2015 remote-debugging

我正在尝试在dev env中远程调试我的网站,而我在CodeBehind文件中创建的断点没有生效。我已经在这个主题上经历了一些很好的答案,并且遵循了这一点。最初它不起作用(即使在我做了SO答案中给出的内容之后)但是在一段时间之后它只能工作一次又一次不起作用。这让我疯狂,无法找到这种随机行为的原因。以下是我执行远程调试的步骤序列

  1. 在CodeBehind文件中指定断点
  2. 在调试模式下编译解决方案。确保调试 - >选项 - >一般 - >要求源文件与未选中的原始版本复选框完全匹配
  3. 在Dev环境
  4. 的bin文件夹中部署了相关模块的dll和pdb文件
  5. 在Debug中加载符号 - >选项 - >符号。添加了我的bin文件夹的位置,然后单击了Load all Symbols
  6. 我网站上的已安装资源(我正在使用DNN)
  7. 开始我的网站
  8. 通过用户名
  9. 标识的网站流程附上解决方案

    它只工作一次,但其余时间,它未能在断点处停止。

    我还有一个问题,对于远程调试,我应该首先分配断点然后构建调试模式(以便我的断点反映在pdb文件中),或者我可以在构建之后分配断点并分配断点就像在本地调试一样?

1 个答案:

答案 0 :(得分:0)

这可能与调试Global.asax.cs时出现的问题相同。从this blog开始,可以执行以下步骤:

  1. 在代码编辑器中打开标记文件。
  2. 对其进行无关紧要的更改(例如在标记内添加空格。)
  3. 在浏览器中刷新应用程序。