远程调试 Visual Studio 2010:断点不加载

发布于 2024-10-13 05:37:25 字数 227 浏览 8 评论 0原文

我正在尝试远程调试我的 Web 部件。我可以成功附加到远程进程,但我的断点未加载。谁能帮助我吗?

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

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

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

I'm trying to remote debug my webpart. I can successfully attach to the remote process but my breakpoints do not load. Can anyone help me?

PS I've checked the "modules" but my assembly is not loaded there.

PPS My .dll is GAC deployed and I am the admin of both the dev and server.

PPS The .pdb files are on the bin folder of the application: inetpub/.../9090/bin
I was wondering if I can force the "modules" to load a given .dll. Is it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

香草可樂 2024-10-20 05:37:25

目标 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中的调试目录
文件。如果 PDB 文件不在
前两个位置和一个符号
服务器设置为
机,调试器会查找
符号服务器缓存目录。
最后,如果调试器没有找到
符号服务器中的 PDB 文件
缓存目录,它查找
符号服务器本身。

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

使用此方法可以查看 GAC 文件夹

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

Is debugging enabled in the web.config of the target web application?

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

The section on PDB loading says:

The first place searched is the directory where the binary was loaded.
If the PDB file is not there, the
second place the debugger looks is the
hard coded build directory embedded in
the Debug Directories in the PE
file.If the PDB file is not in the
first two locations, and a Symbol
Server is set up for the on the
machine, the debugger looks in the
Symbol Server cache directory.
Finally, if the debugger does not find
the PDB file in the Symbol Server
cache directory, it looks in the
Symbol Server itself.

You need to move the PDB into the same folder in the GAC, or into the same path that you built the assembly from.

Use this method to enable viewing the GAC folders

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文