远程调试visual studio 2010:断点不加载

时间:2011-01-21 15:53:55

标签: visual-studio-2010 debugging sharepoint-2010 remote-debugging

我正在尝试远程调试我的webpart。我可以成功连接到远程进程,但我的断点不会加载。谁能帮我?

PS我已经检查了“模块”,但我的装配没有加载到那里。

PPS我的.dll已部署GAC,我是开发人员和服务器的管理员。

PPS .pdb文件位于应用程序的bin文件夹中:inetpub /.../ 9090 / bin 我想知道我是否可以强制“模块”加载给定的.dll。是吗?

1 个答案:

答案 0 :(得分:4)

是否在目标Web应用程序的web.config中启用了调试?

http://msdn.microsoft.com/en-us/library/e8z01xdh%28v=vs.80%29.aspx

<强>更新

http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx

关于PDB加载的部分说:

  

搜索的第一个位置是加载二进制文件的目录。   如果PDB文件不存在,那么   调试器看起来的第二位是   嵌入的硬编码构建目录   PE中的调试目录   file.If PDB文件不在   前两个位置和一个符号   服务器设置为on   机器,调试器看起来   Symbol Server缓存目录。   最后,如果调试器没有找到   符号服务器中的PDB文件   缓存目录,它看起来在   符号服务器本身。

您需要将PDB移动到GAC中的同一文件夹中,或移动到您从中构建程序集的相同路径。

使用此方法启用查看GAC文件夹

http://blogs.msdn.com/b/johnwpowell/archive/2009/01/14/how-to-copy-an-assembly-from-the-gac.aspx