模块化 Web 应用程序 - 在 Visual Studio 中调试模块代码
Modular web application - Debug module code in Visual Studio
我实现了一个 Web shell 应用程序,可以在其中加载多个模块。模块也是一个独立的 Web 应用程序。因此,实际上我为 shell 应用程序打开了一个 visual studio 解决方案,并为每个模块打开了一个 visual studio 解决方案。为了从 shell 应用程序启动模块,我手动将模块的 dll 复制到 shell 的 bin 中。
问题是当我运行网络shell时,我在模块中设置的断点没有命中。
您必须确保包含 .pdb 文件所在的位置,以便您的调试器知道代码的来源,您可以使用“调试 >> 选项和设置”菜单命令执行此操作,并且然后包含构建 DLL 的位置的符号。
在加载符号命令下,您可以将位置添加到 PDB 文件
然后您可以从这些位置打开源代码,并在您的 运行 web shell 项目
中设置断点
您可以在此处找到有关它的更多信息:https://msdn.microsoft.com/en-us/library/ms241613.aspx
我实现了一个 Web shell 应用程序,可以在其中加载多个模块。模块也是一个独立的 Web 应用程序。因此,实际上我为 shell 应用程序打开了一个 visual studio 解决方案,并为每个模块打开了一个 visual studio 解决方案。为了从 shell 应用程序启动模块,我手动将模块的 dll 复制到 shell 的 bin 中。 问题是当我运行网络shell时,我在模块中设置的断点没有命中。
您必须确保包含 .pdb 文件所在的位置,以便您的调试器知道代码的来源,您可以使用“调试 >> 选项和设置”菜单命令执行此操作,并且然后包含构建 DLL 的位置的符号。
在加载符号命令下,您可以将位置添加到 PDB 文件
然后您可以从这些位置打开源代码,并在您的 运行 web shell 项目
中设置断点您可以在此处找到有关它的更多信息:https://msdn.microsoft.com/en-us/library/ms241613.aspx