single-stepping and infinite recursion