Debugging information generated by the compiler about every function or variable that will tell the debugger whether it is an integer, or a string, or a user defined type, etc. or it is the number of parameters, calling convention, and the type of the function’s return value.