Keil 函数、变量跳转到定义提示 no browse information

问题描述

编译工程后,按 F12 跳转到定义,Keil 底下状态栏提示 no browse information

问题分析

产生该问题的原因有很多,详见解决方法。

解决方法

  1. 确保已勾选 options->output->browse information。勾选后才会生成索引文件,跳转就是依据的就是该文件。

    勾选生成索引文件

  2. 检查是否勾选 C 代码生成汇编,该选项会阻止索引生成。
    笔者的默认是灰色勾选状态,表明继承工程选项,如图点击取消就行。重新编译之后工程。

    右键组选项

    组选项 -> 属性

勾选情况说明:
未勾选:未选中该选项;
灰色勾选:该设置继承自 项目 选项;
黑色勾选:已选中该选项。

  1. 至此就可以了,若还不行,尝试修改工程路径名为全英文。
    因为 AC6 对中文的支持极差,AC5 工程路径可以存在中文,但 AC6 工程路径必须是英文。否则会出现许多莫名奇妙的问题,比如:调试器莫名崩溃,几乎必现的一个问题。
    没办法,毕竟整套开发工具链都是老外做的,国内又没人做。: (

参考链接

please-help-how-do-i-go-to-definition-of...

你可能感兴趣的:(Keil 函数、变量跳转到定义提示 no browse information)