Most of the times people talk about symbols a lot. What is a symbol? When people say that "we loaded it with symbols" "we loaded it with out symbols" what are they talking about?
They mean "Debug Symbols", which is another file output by the compiler when you compile with a debug configuration. This file (usually) ends in a ".pdb" extension, and can be many megabytes in size. It's used by a debugger to line up the binary code with the source code to make it easier for a developer to figure out what went wrong.
You typically don't ship a product with the debug symbols, as it would allow a competitor to easily reverse-engineer your product. In Microsoft's case, the Win32 API is just a layer on top of the NT/XP kernel, so it's not a problem.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.