我正在尝试远程调试我的webpart . 我可以成功连接到远程进程,但我的断点不会加载 . 谁能帮我?
PS我已经检查了“模块”,但我的装配没有加载到那里 .
PPS My .dll已部署GAC,我是开发人员和服务器的管理员 .
PPS .pdb文件位于应用程序的bin文件夹中:inetpub /.../ 9090 / bin我想知道是否可以强制“模块”加载给定的.dll . 是吗?
是否在目标Web应用程序的 web.config 中启用了调试?
web.config
http://msdn.microsoft.com/en-us/library/e8z01xdh%28v=vs.80%29.aspx
UPDATE
http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx
关于PDB加载的部分说:
搜索的第一个位置是加载二进制文件的目录 . 如果不存在PDB文件,则调试器所看到的第二个位置是嵌入在PE文件中的调试目录中的硬编码构建目录 . 如果PDB文件不在前两个位置,并且符号服务器已设置为在机器上,调试器在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
1 回答
是否在目标Web应用程序的
web.config
中启用了调试?http://msdn.microsoft.com/en-us/library/e8z01xdh%28v=vs.80%29.aspx
UPDATE
http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx
关于PDB加载的部分说:
您需要将PDB移动到GAC中的同一文件夹中,或者移动到您构建程序集的相同路径中 .
使用此方法可以查看GAC文件夹
http://blogs.msdn.com/b/johnwpowell/archive/2009/01/14/how-to-copy-an-assembly-from-the-gac.aspx