Adding a breakpoint at the first line of code in the main function, then step in/over/out will not work no matter how many times you fire it, it just comes back to the same line

To work around this, perhaps we should inject some worthless noop code as the actual first line only when "stopOnEntry" is true or if there's a breakpoint on the first line of code.