Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Getting rid of "There is no source code available for the current location."

OK, this is my own fault, but I can't seem to rescue myself.

Whenever I try to step into a class that has fields with assignments calling into .NET code, I get a dialog box that contains the text "There is no source code available for the current location.":

Screenshot of error message

For instance, stepping into the constructor of the following class would give me the above message:

public class Test
{
    private Stack<String> _Dummy = new Stack<String>();
    public Test() { }
}

I assume this is because at some point I fiddled with the settings for the symbol server, but no matter what I fiddle with now, I can't seem to get rid of that message.

Where has my stupidity forgotten what it did?


Summary of my current options:

  • [ ] Enable address-level debugging
  • [x] Enable Just My Code (Managed Only)
  • [ ] Enable .NET framework source stepping
  • [ ] Enable source server support
  • Symbol file .pdb locations - empty
  • Cache symbols from symbol servers to this directory: C:\temp (empty)
like image 479
Lasse V. Karlsen Avatar asked Nov 24 '08 14:11

Lasse V. Karlsen


3 Answers

See if some source files are accidentally excluded. Do properties of the solution and look at the Debug Source Files section under Common Properties.

like image 152
JGurtz Avatar answered Nov 04 '22 14:11

JGurtz


In Solution Explorer, check your solution property page under Common Properties, Debug Source Files. If you see the assembly listed under "Do not look for these source files:", delete it and the issue should go away.

Open the solution property page

Screenshot of right clicking on the solution in Visual Studio's Solution Explorer

Check "Do not look for these source files"

Screenshot of the solution property pages in Visual Studio solution

like image 27
Keith Ketterer Avatar answered Nov 04 '22 13:11

Keith Ketterer


If you do not want to debug .NET assembly, a quick fix to avoid "No source available to current location" problem is to uncheck "Require source files to exactly match the original version" check-box under Tool -> Options -> Debugging -> General

like image 13
Shilpa Silk Avatar answered Nov 04 '22 13:11

Shilpa Silk