发 帖  
原厂入驻New

MDK中不能使用Goto Definition Goto Reference的解决方法

2008-8-2 10:11:55  4336
分享

MDK中不能使用Goto Definition Goto Reference的解决方法

在用realview MDK进行嵌入式软件开发的过程中。我们可能需要得知某个变量的类型或者是某个常量的值。或者查找某个函数的原型及其定义。要做到这些有一个最简单的办法就是逐个源文件去查找。或者使用开发工具的文件搜索功能。另外RealView MDK提供了一个更快捷更简单的方法可以做到这点。比如我们需要查找某个变量定义的类型及定义的位置,我们仅需选中该变量然后右击鼠标,在弹出的菜单中选中Goto Definition即可自动打开定义该变量的源文件及其所在位置;如果我们需要查找某个函数申明的原型,我们仅需要选中该函数名然后右击鼠标,在弹出的菜单中选中Goto Reference即可自动打开申明该函数的文件及其所在位置;当然如果需要查找这个函数实现的地方,选中该函数右击鼠标然后选择弹出菜单中的Goto Definition项即可看到该函数的定义及其位置。

 

下面图示查看函数申明及定义的过程

 

1、 选中该函数并右击鼠标,如下图:

 

LED="f" path="m@4@5l@4@11@9@11@9@5xe" coordsize="21600,21600" spt="75" preferrelative="t">

 


图一  选中该函数

 

 

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

 

 

点击确定之后,重新编译、链接即可正常使用该功能了。读者不妨一试!

0
2008-8-2 10:11:55   评论 分享淘帖
1 个讨论
我要下载不要扣分
2016-3-6 16:16:26 评论

举报

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发表新帖
快速回复 返回顶部 返回列表