(4) ну так если на точке останавливается, а код в подписке и вариант БД серверный - код обрабатывает (подписку) другой процесс.
как вариант - поставить галку "фоновые задания" или один процесс оставить в консоли.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший