Myślę, że to zależy od tego, co chce do debugowania. Dwa możliwe rzeczy patrzeć na to odbicie i StackTrace klas. Powiedział, że gdy program jest kompilowany, kompilator i środowisko wykonawcze nie gwarantuje, że nazwy muszą być zgodne z oryginalnym programem.
Jest to szczególnie w przypadku debugowania vs uwolnienia buduje. Punktem plików .pdb (symbole) w wersji debug mają zawierać więcej informacji na temat oryginalnego programu. Dla aplikacji natywnej C / C ++ jest wysoce zalecane, aby wygenerować symbole dla każdej kompilacji debugowania + (release) swojej aplikacji, aby pomóc debugowania. W .NET jest to mniejszy problem, ponieważ istnieją funkcje takie jak odbicie. IIRC John Robbins zaleca zawsze generują symbole dla projektów .NET zbyt.
Można również znaleźć Mike'a straganie za blog użyteczny i zarządzane debugger próbki.