Если переключение в процессе работы не предусмотрено, то надо было кнопку деактивировать.
Да и что в этом такого? В процессе работы захотелось посмотреть, где именно программа сейчас крутится — отжал кнопку. Посмотрел — опять нажал. Нажатие кнопки можно перехватывать, так что не бином Ньютона. Но вам видней.