.NET Core introduces a new symbol file (PDB) format - portable PDBs. Unlike traditional PDBs which are Windows-only, portable PDBs can be created and read on all platforms.
https://github.com/dotnet/core/blob/master/Documentation/diagnostics/portable_pdb.md
https://github.com/dotnet/corefx/blob/master/src/System.Reflection.Metadata/specs/PortablePdb-Metadata.md
Will VC projects ever use portable PDB?