keil MDK点击“Go to Definition xxx”跳转时候左下角显示错误 “no browse info for symbol in this context“不能正常使用

文章描述了在工程中遇到使用GotoDefinition功能无法正常跳转的问题,解决方案包括修改配置为version5并重新编译,以及将工程移动到不含中文路径的位置。尽管修改配置后左下角仍可能显示nobrowseinfoforsymbolinthiscontext,但问题已得到解决,不影响正常使用。对于中文路径的问题,虽然简单但不便捷。
摘要由CSDN通过智能技术生成

如图所示,创建了一个工程,但是在使用“Go to Definition xxx”时不能正常跳转,且左下角出现红色的"no browse info for symbol in this context",

 解决这个问题的方法有以下两个:

方法一:改配置(分为简单三步)

         注意:检查我们工程的配置是否如图所示选择的是version6: 

         如果选择的是version6: 则需要改为version5:

然后重新编译,再次点击跳转就好了!

这个时候,左下角虽然依然会显示“no browse info for symbol in this context“,但是已经不影响正常使用了。

方法二 

把工程移到不包含中文的路径下进行编译使用。这种方法简单除暴,但是不方便,因为我们写的工程免不了要保存在中文路径下,两种方法,大家参考。

“No browse info for symbol in”这个错误通常出现在程序编译或者代码调试阶段。它指的是系统找不到某个特定的符号的浏览信息。符号(symbol)可以是变量、函数、类等在代码中定义的实体。浏览信息(browse info)则会在编译过程中生成,用于提供代码的结构以便于调试。 出现这个错误可能是因为编译器或调试器在查找浏览信息时遇到了问题。可能原因包括: 1. 编译器或调试器配置不正确。需要检查编译器和调试器的设置,确保它们能够正确地生成和查找浏览信息。 2. 缺少源代码或头文件。浏览信息需要根据源代码或头文件生成,如果缺少这些文件或者文件路径不正确,编译器就无法找到对应的符号的浏览信息。 3. 编译器或调试器版本问题。有些旧版本的编译器或调试器可能存在Bug,导致无法正确生成或读取浏览信息。 解决这个问题的方法包括: 1. 检查编译器和调试器的配置,确保其设置正确。 2. 检查源代码和头文件的路径和文件完整性,确保它们的位置正确。 3. 更新编译器和调试器版本,尽量使用最新的版本,因为新版本通常会修复一些已知的问题。 4. 查找与该错误相关的编译或调试日志,以便更好地理解错误的具体原因,这样就可以更有针对性地解决。 总之,“No browse info for symbol in”错误一般是编译或调试环境配置或源代码缺失导致的问题,通过检查配置和文件路径,更新版本,查找相关日志等方式可以解决这个问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值