On 27 Oct 2010, at 01:28, Dimitri Smits wrote:

I count myself in that category as well. Assembler stepping is maybe not for everyone, but if you want some fine grained control, you sometimes need to delve deeper into the internals. This is especially so with compiler-code or RTL speedups.

I've been trying to see if I could write a better/faster FillChar last weekend.

a) as has been mentioned before, gdb does support assembler stepping
b) to step through FillChar's assembler code, you don't need assembler stepping because the code was written in inline assembler. That means that FPC generates Pascal-level debug information for each line of assembler from that routine, and regular stepping will step through that code one assembler statement at a time

While I get that gdb is a powerfull debugger (and cross-architecture/ platform), it too has a steep learning curve.


Maybe I should write a tutorial on the wiki, because there aren't that many commands you have to know, along with a few gotchas. Time, time...


Jonas
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to