【问题标题】:Using breakpoints with remote debugger在远程调试器中使用断点
【发布时间】:2013-06-22 11:52:31
【问题描述】:

假设你在 vs2010 中打开一个 asp.net 解决方案并设置断点。然后在运行 msvsmon 的机器上远程部署 IIS 7 中的 asp.net 应用程序。

1) 断点是否保存在 pdb 文件中?

2) 如果将 Visual Studio 2010 附加到运行 asp.net 应用程序的工作进程,远程调试器 msvsmon 会在这些断点处中断吗?

【问题讨论】:

    标签: .net visual-studio-2010 iis-7 breakpoints pdb-files


    【解决方案1】:

    第一个问题:

    PDB 文件不包含断点信息,它们仅包含启用调试的程序信息(将语句与源代码行匹配等...)

    第二:

    是的,这就是远程调试器的意义所在,因此您可以使用本地 Visual Studio 调试远程进程。

    【讨论】:

    • 您需要将哪些文件复制到远程计算机以复制断点,或者甚至有可能吗?
    • 只需部署新的 dll 和 pdb。在最新代码中设置断点并附加到远程进程。启动你的应用程序,一旦进程到达你的“本地”断点,它就会中断,你可以调试。确保以管理员身份运行远程调试器
    • 我复制了 dll 和 pdb,但仍然没有可用的源
    • 很奇怪,请确保您在调试模式下构建项目。如果它是一个 web 应用程序,可以在 web.config 中打开调试。
    • 这里有一篇关于如何使用远程调试器的好文章msdn.microsoft.com/en-us/library/vstudio/bt727f1t.aspx
    猜你喜欢
    • 2014-01-14
    • 1970-01-01
    • 2019-04-11
    • 2013-05-06
    • 2015-03-25
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    • 2017-10-29
    相关资源
    最近更新 更多