Вы можете сделать это практически в любом отладчике, стоящем столько соли.
Visual Studio имеет тот, который должен соответствовать вашим потребностям.
Если вам нужно немного более продвинутое управление, попробуйте OllyDbg , который является дизассемблером, чтобы вы могли фактически управлять вашей программой на уровне сборки. Это даст вам полный контроль, но это также может быть информационная перегрузка.