I am observing something really strange and I cannot get my mind around it.
Initially I was having trouble stepping into a NuGet package that I am the creator of.
I have a package that is targeting two frameworks: net472, and netstandard2.0.
The DebugType of the package is "embedded".
After many hours of wrestling with Symbol servers, Source Link, PDB files, C++ build tools, etc, I managed to stumble onto this thread: https://stackoverflow.com/a/50024447/12816285
Following the instructions to Enable native code debugging, it worked! I was able to step-into my own NuGet package from within a Console app targeting net472.
Wait... what? Why! How is my C# class library considered native code?
Follow up question, is there any known bugs in this? I've found that my visual studio freezes/crashes pretty consistently after enabling it.