【发布时间】:2012-08-03 20:16:44
【问题描述】:
我有一台服务器通过 IIS 运行我的 Web 应用程序。我在本地有 Visual Studio,我连接到远程 w3wp.exe 进程没有问题,但我的断点没有被命中,因为我的符号没有加载。
我错过了什么?
更新:我应该调试原生还是托管?当我执行 Native 时,Modules 窗口会显示大量无法打开 PDB 的 windows dll。我应该担心吗?我没有在列表中看到我的 dll。当我使用托管时,模块窗口完全是空的。
【问题讨论】:
-
您是否尝试过在本地处理 PDB 文件?
-
我在本地有 pdb 文件,但我的理解是,要远程调试,您必须将符号文件指向远程目录。
-
他们不必是远程的;只要它们是相同的 PDB 文件,以便校验和匹配。 PDB 文件需要知道源代码在哪里;如果 PDB 文件是在本地机器上生成的,那么查找源代码应该没有问题。
-
我现在尝试使用本地和远程路径都无济于事
-
附加后,如果点击Debug/Windows/Modules,可以查看每个DLL的符号加载信息。您可能会在其中看到指示无法加载符号的原因的信息。有什么好用的吗?
标签: c# asp.net visual-studio-2010