pass arguments to executable
better handling of windows when debugging stops. ctrl+f5 will stop debugging,
and with close_views=false and push_pop_layout=false the debug layout will
remain in place. hitting ctrl+f5 again will close the debug layout.

also, fix a bug that caused the backup layout to get set to the debug layout
if you debug multiple times in a row with push_pop_layout=false.