最近,公司有个电商项目要上,指定要.Net平台,于是就研究上了CoreShop这个.Net商城系统。
在调试CoreCms.Net.Web.WebApi模块的时候,在任一Controller上打断点,都提示:当前不会命中断点,还没有为该文档加载任何符号。
网上的解决方法,都不能解决该问题。
1、清空解决方案,重新生成解决方案
2、删除不能命中断点的pdb文件
3、工具--选项--调试--常规--勾选"要求源文件与原始版本完全匹配"
4、删除项目.vs目录,重新生成项目
下面是我解决当前不会命中断点,还没有为该文档加载任何符号的过程。
1、打开调试的模块窗口,该窗口一定要在调试状态下才会显示。
2、Visual Studio 2019提示未使用调试信息生成二进制文件
3、然后到debug目录下看下确实未生成CoreCms.Net.Web.WebApi.pdb文件。
那下面的方法就简单了。只要CoreCms.Net.Web.WebApi调试的时候生成pdb文件即可。
4、修改调试信息,在改之前,我发现调试信息是none(无)。
5、重新启动调试,发现可以命中断点了。
当然当前不会命中断点,还没有为该文档加载任何符号会有很多原因,如果我的方法不能解决你的问题,可以试试我上面的4个方法
1、清空解决方案,重新生成解决方案
2、删除不能命中断点的pdb文件
3、工具--选项--调试--常规--勾选"要求源文件与原始版本完全匹配"
4、删除项目.vs目录,重新生成项目