Environment: W10 Pro x64, Visual Studio Premium 2013 Update 5, Class Library project, target framework .NET 4.5.2.
I am trying to step into the .NET source while debugging my code, but for the life of me I cannot get it to work - hitting F11/Step Into results in the debugger just going to the next line of my source. I am trying to step into a call of Type.InvokeMember(). In the Modules window, I see mscorlib.dll has its symbols loaded. One interesting bit of info; not sure if it's relevant or not: the Path of mscorlib.dll is shown as
C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll
but the Version column says
4.6.1637.0 built by: NETFXREL3STAGE
So question #1: is this bad? (Also, here is the Symbol Load Information for mscorlib.dll):
C:\Program Files (x86)\Sage Software\Sage MAS 500 Client\PO\mscorlib.pdb: Cannot find or open the PDB file.
C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.pdb: Cannot find or open the PDB file.
C:\Windows\mscorlib.pdb: Cannot find or open the PDB file.
C:\Windows\symbols\dll\mscorlib.pdb: Cannot find or open the PDB file.
C:\Windows\dll\mscorlib.pdb: Cannot find or open the PDB file.
C:\Temp\SymbolCache\mscorlib.pdb\a41a5f0d874946f7af63753340e70f252\mscorlib.pdb: Cannot find or open the PDB file.
C:\Temp\SymbolCache\MicrosoftPublicSymbols\mscorlib.pdb\a41a5f0d874946f7af63753340e70f252\mscorlib.pdb: Cannot find or open the PDB file.
SYMSRV: C:\Temp\SymbolCache\mscorlib.pdb\A41A5F0D874946F7AF63753340E70F252\mscorlib.pdb not found
SYMSRV: http://referencesource.microsoft.com/symbols/mscorlib.pdb/A41A5F0D874946F7AF63753340E70F252/mscorlib.pdb not found
http://referencesource.microsoft.com/symbols: Symbols not found on symbol server.
SYMSRV: mscorlib.pdb from http://msdl.microsoft.com/download/symbols: 133365 bytes
http://msdl.microsoft.com/download/symbols: Symbols downloaded from symbol server.
C:\Temp\SymbolCache\mscorlib.pdb\A41A5F0D874946F7AF63753340E70F252\mscorlib.pdb: Symbols loaded.
Also, if I hit F12 when my cursor is on the call to
InvokeMember(), I get a new "Generated Source File" window with the name Type [from metadata] on the window tab. Mousing over the tab gives me the text
Preview of C:\Users\conrad\AppData\Local\Temp\6012$CommonLanguageRuntimeLibrary$v4.0.30319$NoDynamic\System.Type.cs [from metadata]
in the tooltip. There are 3 declarations of InvokeMember, for its 3 variants. The one with the most args is marked abstract (the version I am using), and the other 2 have the attributes
[DebuggerHidden]
[DebuggerStepThrough]
So - question #2 - are these attributes blocking me from stepping into the source? If so, is there a way to override?
It feels like I have looked at about every other SO question on stepping into .NET source, but with no success - here are my Debug options:

And my Symbol Locations:
