I'm running VS2005, and when I right click on an object and select Go to Definition it brings me to the object browser instead of the actual code.
Is there some settings that I can change to fix this? Note: it works properly for C# solutions, I am having the problem with Basic.
I usually see this when I have a reference to the library added as a "binary" reference rather than a "project" reference. You might need to remove the reference and add it back from the projects tab.
This can also be caused by mismatched versions of the .Net framework in your advanced compile options.
I noticed that one of my projects was set as .net 3.5 and another was .net 4.0.
When I clicked Go To Definition (f12)
on the .net 4.0 project, the code in the .net 3.5 project would only be shown in the object browser.
Luckily I am able to change both to be the same without any issues, but those with established code libraries may need to beware when changing the .net version.
I saw this too while using Visual Studio 2015, in (C/C++) native projects, after switching between different git branches. The solution is to close VS, go in $(SolutionDir) and delete the .sdf file, then reopen the solution.
I'm not sure exactly why, but I had my Solution in Release mode when I was seeing this issue. When I put the solution into Debug mode debugging/navigating worked properly.