今天对项目里某个对象点F12转到定义,无法跳转,研究了一会儿,找到如下解决方案:
首先确认该函数是否能够正确被跳转到..就是是否真实定义了,然后确保要跳转的定义源码在项目文件下(而不是直接引用的DLL)
接下来关闭VS2017/2019
1进入dos操作界面:开始-运行-CMD
2转到IDE目录下:CD C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE
3执行该命令:devenv.exe /resetuserdata
4重新打开Visual Studio,这将需要一些时间来加载,相当于首次使用VS。
类似问题:解决vs2017转到定义变灰,F12无法跳转问题
问题描述
打开VS2017,发现F12键失效了,同时在函数名上右键,查看定义、转到定义等都变灰了。我还打开了其他项目,也是一样的问题。百度试了许多方法:重启电脑 ,重启VS ,把项目卸载、然后重新加载项目,rebuild,删除解决方案中.sou后缀的隐藏文件等都没成功。
解决
在此之前,我想删除工程文件夹里的.SDF文件,所以百度,把VS2017的数据库禁用了,所以我想会不会和它有关,所以我把禁用数据库又设置为FALSE,具体操作是:
工具–》选项–》文本编辑器–》C/C++–》高级,把禁用数据库设置为false。
重新打开项目,果然F12和转到定义都正常了。
技术群: 需要进技术群学习交流的请添加小编微信,切记备注:加群,对以上内容有什么疑问也可以直接和小编直接沟通交流!
小编微信:mm1552923
公众号:dotNet编程大全