In debug mode, if running a program from a directory other than the current directory, "Step Over" can't find the source and can't highlight the current line as you step through the program. You can compile the source, set a breakpoint, run the program, and the breakpoint line is correctly highlighted when you hit it initially. But after that it can no longer find the source or highlight the current line.