C# microsoft符合服务器加载符号的解决方案

在刚开始接触Microsoft Visualstudio2019 C#编程的时候,很多人都会遇到编译速度很慢这样的问题,如图所示程序会提示正在加载(.dll的符号)这样的文字。

一、问题出在哪里? ——微软的符号服务器

1、符号文件使调试代码更加容易。 获取 Windows 符号的最简单方法是使用 Microsoft 公共符号服务器。 符号服务器根据需要为调试工具提供符号。 从符号服务器下载符号文件后,该文件将缓存在本地计算机上,以供快速访问。

也就是说我们每次在编译程序的时候使用的都是在线符号文件,只要重启电脑后就需要重新下载,且这个服务器是外网所以会导致编译过程无比漫长。

二、解决方法——提前下载相关符号代码保存在本地

在visual工具栏中点击选项然后找到符号管理这个界面,默认符号文件储存路径为Microsoft符号服务器,我们勾选两个服务器的同时,点击一右上角的加号添加一个本地路径文件,这样每次下载后的内容也会再本地文件备份一次,然后点击调试,从符号服务器中完整地加载一次全部符号即可。


 

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#远程调试时,如果当前不会命中断点并且出现了"还没有为该文档任何符号"的错误提示,通常是因为调试器无法符号文件。 解决这个问题的方法有以下几种: 1. 确保符号文件与调试的程序文件匹配:符号文件(.pdb文件)包含了程序的调试信息,确保你使用的符号文件与正在调试的程序文件是匹配的。如果符号文件与程序文件不匹配,调试器将无法正确符号信息,导致无法命中断点。 2. 配置远程调试环境:确保你的远程调试环境已正确配置。远程调试需要在远程计算机上启动调试器,同时在本地计算机上连接到远程调试会话。确保远程计算机和本地计算机的调试器版本匹配,并遵循正确的远程调试配置步骤。 3. 设置调试器符号文件的路径:在 Visual Studio 中,你可以通过打开“调试”菜单,选择“选项”->“调试”->“符号”来配置调试器符号文件的路径。确保符号文件所在的路径被包含在调试器的符号文件搜索路径中。 4. 清理和重新生成解决方案:在 Visual Studio 中,可以尝试清理解决方案并重新生成它。有时,编译器可能没有正确生成符号文件或者符号文件可能已过期,重新生成解决方案可能解决这个问题。 如果上述方法都无效,可能需要进一步检查调试器和符号文件的配置,确保调试器和符号文件的版本匹配,并且符号文件没有损坏。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值