diff --git a/src/srun/srun.c b/src/srun/srun.c
index 732972304a90dd1d289936877bb2fd09fa219271..9f82ac82250edff7b3b7bcfb4f74dde99326fe85 100644
--- a/src/srun/srun.c
+++ b/src/srun/srun.c
@@ -474,9 +474,10 @@ int srun(int ac, char **av)
 		else
 			mpir_set_executable_names(launch_params.argv[0]);
 		MPIR_debug_state = MPIR_DEBUG_SPAWNED;
-		MPIR_Breakpoint(job);
 		if (opt.debugger_test)
 			mpir_dump_proctable();
+		else
+			MPIR_Breakpoint(job);
 	} else {
 		info("Job step %u.%u aborted before step completely launched.",
 		     job->jobid, job->stepid);