CVW has all the capabilities of SYMDEB and a number of features that SYMDEB does not provide. Following is a summary of the differences between SYMDEB and CVW:
Debugs applications in real mode. |
Debugs applications in protected mode. |
Examines only global (static) variables. |
Examines both global and local variables. |
Examines memory only when you specify simple memory addresses or symbol names. |
Examines memory directly, but also uses the C-language expression evaluators to combine any variables with higher-level-language syntax. |
Provides only breakpoints to interrupt execution. |
Provides breakpoints, tracepoints, and watchpoints to set Boolean conditions and then break execution whenever these conditions become true. |
Does not set breakpoints or tracepoints on Windows messages. |
Sets breakpoints and tracepoints on Windows messages. |
Works through command line. |
Works through command line or menus. |