I donβt remember if PDB is required on the remote computer in a remote debugging situation, but among other things PDBs contain the line number of the source code for the compiled code offset map. You cannot go through the source code using only a managed assembly.
Since managed assemblies store a lot of text symbol names from the source code, you can navigate the managed executable with a debugger without a PDB, but you can only see type names and public characters β you wonβt see names for local characters because they are not needed to bind to a .NET assembly or JIT IL to native code at run time.
Unhandled exception notifications are not related to the presence of a PDB or not. If the debugger is connected to the process, remote or not, the debugger will receive the first crack upon exception.
dthorpe
source share