In the the last part we learned about DWARF information and how it can be used to read variables and associate our high-level source code with the machine code which is being executed. In this part we ...
Setting breakpoints on memory addresses is all well and good, but it doesn't provide the most user-friendly tool. We'd like to be able to set breakpoints on source lines and function entry addresses ...