我之前几次这样做过,没有任何问题。 但不知何故,这次它根本行不通。
系统:
远程PC:VPS,Guest Win2008R2 x64双核(托管在VMWare服务器上),VS 2008远程调试x64 Sp1,应用程序ASP.NET 2.0,隔离在自己的经典应用程序池中。应用所有更新。主机(如果有关):AMD Phenom四核
开发PC - Win7 x64,VS 2008,应用所有更新
我可以使用Attach to Process连接到远程PC。如果我在VS中打开“附加到进程”时停止并启动应用程序池,我可以看到进程和(显然)我可以附加到它。 但是,断点会短暂激活(红色,填充),然后立即停用(红色空圆圈),当然它不会停止应用程序。
我在谷歌搜索,发现很少参考。有人建议在asp.net临时文件中复制* .PDB,即使有很多带有子目录的dirs(每个dll一个),我也用dll复制了临时文件夹中的所有PDB。没有成功。
我的想法已经不多了。有没有人炒过类似的问题?有什么想法吗?
谢谢
答案 0 :(得分:1)
你需要pdb文件。从开发项目中复制dll的实际pdb文件。它将位于原始项目的bin / debug /目录中(源代码1不是已部署的)。然后将pdb文件复制到dll所在的远程目录,然后附加调试器。同样,你需要远程调试器。