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