c# - 运行 Web 应用程序时的远程调试

标签 c# asp.net visual-studio-2008 remote-debugging

我们正在尝试向正在运行的 Web 应用程序添加新页面。这样就添加了新的 dll 和 aspx 文件。我在代码文件中设置了断点,并构建了应用程序,将 dll 传输到远程计算机 bin 文件,并将 aspx 页面传输到 Web 应用程序中的文件夹。请注意,此文件夹与其内置的文件夹层次结构不同。我不确定这是否是问题所在。基本上,我们正在向网络应用程序添加新功能。

我已经完成了以下内容

  1. 我已将正确的远程调试监视器复制到服务器并使其运行。

  2. 我能够附加到该进程,在本例中为 w3wp.exe(我已确定它是我的应用程序的正确进程。

  3. 我将 *.dll 与 *.pdb 文件一起部署到 bin 文件夹中。

  4. 我已将 *.aspx 文件部署到我们想要的位置。

在 Visual Studio 中打开并设置断点的文件后,我们附加到进程并进行调试。我收到“未加载符号”并且断点变为空。

我似乎错过了一些东西。我在网上搜索过,但只找到了完整的发布\部署场景。

有什么想法

最佳答案

工具 -> 选项 -> 符号 -> 添加已部署的 Web 应用程序 dll 和 pdb 的路径。

您可能还需要在常规调试下取消选中“仅启用我的代码”。

这是一个更详细的答案,过去对我有用:Remote Debugging is not breaking on errors

关于c# - 运行 Web 应用程序时的远程调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2210660/

相关文章:

c# - 加入 Linq C# 组

c# - 为什么更新列表中的实例会更新另一个列表中的相同实例?

asp.net 从代码隐藏获取最后一个 URL 的方法

c++ - 无法在 OpenCV 中创建/保存输出 avi 文件

c# - 对类型约束的反射(reflection)

c# - 从 SQL Server 检索 blob 数据的最有效内存方式

Javascript 换行符抛出错误

javascript - 在java脚本中获取下拉列表中所选项目的文本

c# - 触摸屏编程问题

visual-studio - 你在visual studio中最常用的快捷键是什么?