VS 2015远程调试;t进入CodeBehind文件
本文关键字:进入 CodeBehind 文件 调试 2015 程调试 VS | 更新日期: 2023-09-27 18:26:50
我正在dev-env中尝试远程调试我的网站,而我在CodeBehind文件中创建的断点没有生效。关于这个话题,我已经看过一些很棒的SO答案,并切中要害。起初它不起作用(即使在我做了SO答案中给出的内容之后),但过了一段时间,它只起了一次又一次的作用,没有起作用。这让我发疯,无法找到这种随机行为的原因。以下是我为远程调试所遵循的步骤序列
- CodeBehind文件中分配的断点
- 在调试模式下编译了解决方案。确保"调试"->"选项"->"常规"->"要求源文件与原始版本完全匹配"复选框未选中
- 在Dev环境中的bin文件夹中部署了相关模块的dll和pdb文件
- 已在"调试"->"选项"->"符号"中加载符号。添加了我的垃圾箱文件夹的位置,并单击"加载所有符号"
- 在我的网站中安装的资源(我使用的是DNN)
- 已启动我的网站
- 将解决方案与由其用户名标识的网站流程附在一起
它只工作过一次,但在其余时间里,它未能在断点处停止。
我还有一个问题是,对于远程调试,我应该先分配断点,然后在调试模式下构建(这样我的断点就会反映在pdb文件中),还是可以在构建后分配断点,并像在本地调试中那样在运行中分配断点?
这可能与调试Global.asax.cs
时出现的问题相同。从这个博客,可以采取以下步骤:
- 在代码编辑器中打开标记文件
- 对其进行无关紧要的更改(例如在标签内添加空格)
- 在浏览器中刷新应用程序