1) Setting breakpoint at any function, monitoring its arguments and return value.
2) Monitoring global variables access.
In a way, it is a kind strace utility.
Significant differences vs strace are:
1) gt is Win32 only.
2) Breakpoints not just system calls, but any function.
3) Only 4 breakpoints, because of x86 architecture limitation.
4) Usage of Oracle .SYM files: ORACLE_HOME should be defined in environment.