编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

Visual Studio 2019:当前不会命中断点,还没有为该文档加载任何符号。

最近,公司有个电商项目要上,指定要.Net平台,于是就研究上了CoreShop这个.Net商城系统。

在调试CoreCms.Net.Web.WebApi模块的时候,在任一Controller上打断点,都提示:当前不会命中断点,还没有为该文档加载任何符号。

当前不会命中断点,还没有为该文档加载任何符号。

网上的解决方法,都不能解决该问题。

1、清空解决方案,重新生成解决方案

2、删除不能命中断点的pdb文件

3、工具--选项--调试--常规--勾选"要求源文件与原始版本完全匹配"

4、删除项目.vs目录,重新生成项目

下面是我解决当前不会命中断点,还没有为该文档加载任何符号的过程。

1、打开调试的模块窗口,该窗口一定要在调试状态下才会显示。

vs2019打开调试的模块窗口

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目录,重新生成项目

未经允许不得转载: 技术文章 » .NET编程 » Visual Studio 2019:当前不会命中断点,还没有为该文档加载任何符号。