首页 文章

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

提问于
浏览
0

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

  • 在CodeBehind文件中分配了断点

  • 在调试模式下编译了解决方案 . 确保调试 - >选项 - >常规 - >要求源文件与原始版本完全匹配复选框未选中

  • 在Dev环境中的bin文件夹中部署了相关模块的dll和pdb文件

  • 在Debug - > Options - > Symbols中加载符号 . 添加了我的bin文件夹的位置,然后单击Load all Symbols

  • 我网站上安装的资源(我正在使用DNN)

  • 开始我的网站

  • 附上解决方案,其网站的流程由其用户名标识

它只工作一次,但其余的时间,它没有停在断点处 .

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

1 回答

  • 0

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

    • 在代码编辑器中打开标记文件 .

    • 对其进行无关紧要的更改(例如,在标记内添加空格 . )

    • 在浏览器中刷新应用程序 .

相关问题