I am debugging a embedded system in my company using Lauterbauch.
I was told by my collegue that we require binary to be running in target and we required same source code of which binary (src) is running and symbol table file (.elf)
My question is
Why does we require symbol table for debugging purpose?
In windows we debug binary where as here we are using bin+elf file for debugging? Why there is seperate elf file.
Above application is written in C++, compiled with gcc and OS is vxworks.
I am trying to understand the concepts and begineer. Request to explain in lay man terms for beginner with simple examples.
Thanks