【发布时间】:2008-12-22 09:07:47
【问题描述】:
我在通过 Internet 访问的 Window 2003 服务器上进行了远程调试。我的 XP 开发盒上安装了 VS 2008 SP1。
我在远程服务器上启动了站点并附加到远程服务器上的所有 w3wp.exe 进程。我注意到 .dll 没有加载符号文件。当我尝试从本地计算机加载相应的 .pdb 文件时,它说文件不匹配。我没有选中“要求源文件与原始版本完全匹配”。远程服务器上的程序集与我的开发箱上的程序集相同。该站点和 .dll 已从 dev boc 复制到远程服务器,此后代码没有更改。所以我知道 .dll 和 .pdb 文件应该匹配,或者至少我需要强制匹配。
问题:
如何加载 .pdb 文件?我知道除非加载符号文件,否则断点不会触发。我注意到远程服务器上的“临时 ASP.NET 文件”文件夹中不存在 .pdb 文件。 .dll 可以。
在 VS 中开始远程调试的正确顺序是什么? (远程设置完成,我可以看到远程进程)。 在 VS 中,我将起始页作为远程站点的 url。我开始时不进行调试,然后附加到遥控器上的 w3wp.exe(s)。就这些了吗?
【问题讨论】: