Did you know ... | Search Documentation: |
![]() | Graphical tracer does not show the correct location of calls |
Sometimes, the graphical tracer (enabled with guitracer/0 or started using gtrace/0) highlights a call (the green area) incorrectly. If it shows a completely different goal than you expected you may be wrong in your expectations or there may be a bug in the debugger.
If the green area doesn't exactly highlight a goal, it is possible that you are using a POSIX (Unix, Linux, MacOSX) platform and the file has been transferred from a DOS (Windows) platform without updating the file to the POSIX newline conventions. I.e. your file contains CR/LF between lines while POSIX systems expect a single LF character.
The built-in editor can tell you this. If you are in the tracer, type
^X2 (that is Control-X followed by 2). This opens a full editor
window. Then use the mouse to select File/Properties. This opens a
window that shows (among others) the encoding of the file. This field
says either NL=posix
(ok) or NL=dos
(wrong). In the latter case,
use a tool to convert the file. Most Unix platforms ship with dos2unix
for this purpose.