找回密码
 注册
搜索
查看: 770|回复: 0

[讨论] MDK中不能使用Goto Definition Goto Reference的解决方法

[复制链接]
发表于 2008-5-28 18:46:43 | 显示全部楼层 |阅读模式
在用RealView MDK进行嵌入式软件开发的过程中。我们可能需要得知某个变量的类型或者是某个常量的值。或者查找某个函数的原型及其定义。要做到这些有一个最简单的办法就是逐个源文件去查找。或者使用开发工具的文件搜索功能。另外RealView MDK提供了一个更快捷更简单的方法可以做到这点。比如我们需要查找某个变量定义的类型及定义的位置,我们仅需选中该变量然后右击鼠标,在弹出的菜单中选中Goto Definition即可自动打开定义该变量的源文件及其所在位置;如果我们需要查找某个函数申明的原型,我们仅需要选中该函数名然后右击鼠标,在弹出的菜单中选中Goto Reference即可自动打开申明该函数的文件及其所在位置;当然如果需要查找这个函数实现的地方,选中该函数右击鼠标然后选择弹出菜单中的Goto Definition项即可看到该函数的定义及其位置。
下面图示查看函数申明及定义的过程
1、        选中该函数并右击鼠标,如下图:

图一  选中该函数

2、        选中Go To Definition Of’RCC_HSEConfig’即可找到其定义的位置或选中Go To Reference To ‘RCC_HSEConfig’找到其申明的位置,如下图:

图二  选中Go To Definition Of’RCC_HSEConfig’之后的结果


图三  选中Go To Reference To ‘RCC_HSEConfig’之后的结果

通过以上的图示,读者就很清楚该怎样使用该功能了,对于变量和常量的使用方法类似。但是有时候我们使用该方法时会提示错误信息,不能正常使用该功能。下面以图示的方法说明如何解决这一问题:
        打开Project->Target-Options->Output,将Browse Information复选框勾上。如下图:

图四  选中Browse Information

点击确定之后,重新编译、链接即可正常使用该功能了。读者不妨一试!
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-25 14:35 , Processed in 0.047494 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表