0

我实现了一个在内部加载多个模块的 Web shell 应用程序。模块也是一个独立的 Web 应用程序。因此,实际上我为 shell 应用程序打开了一个 Visual Studio 解决方案,并为每个模块打开了一个 Visual Studio 解决方案。为了从 shell 应用程序启动模块,我手动将模块的 dll 复制到 shell 的 bin 中。问题是当我运行 web shell 时,我在模块中设置的断点没有被命中。

4

1 回答 1

1

您必须确保包含 .pdb 文件所在的位置,以便您的调试器知道代码的来源,您可以使用 Debug >> Options and settings 菜单命令执行此操作,然后包含来自你的 DLL 是在哪里构建的。

在加载符号命令下,您可以将位置添加到 PDB 文件

在此处输入图像描述

然后你可以从这些位置打开源代码,并在你正在运行的 web shell 项目中设置断点

您可以在此处找到有关它的更多信息:https ://msdn.microsoft.com/en-us/library/ms241613.aspx

于 2015-05-21T09:54:13.090 回答