Minha única experiência de desenvolvimento no nível do sistema operacional foi na pós-graduação, mas suspeito que o que está acontecendo é isso (ou algo semelhante):
Ocorreu um erro ao executar a última instância que o depurador tentou manipular, mas algum outro problema causou a falha (talvez uma afirmação de depuração tenha sido encontrada, mas antes que você pudesse clicar na caixa de diálogo para Abortar / Repetir / Ignorar, outra interrupção foi acionada , talvez devido a um ponteiro nulo). O resultado, depois que você parou de depurar, foi que o depurador ainda estava aguardando sua resposta à primeira asserção de depuração, para que não deixasse o processo terminar. Mas o depurador foi encerrado quando você parou de depurar (ou fez isso?), Transformando o processo em um zumbi ou sua árvore em zumbis. Quando você tentou interromper o processo de zumbi, ocorreu um erro semelhante ao ocorrido, mas o gerenciador de tarefas não falou sobre isso:
C:\Windows\system32>taskkill /pid 9564 /f /t
ERROR: The process with PID 9564 (child process of PID 22520) could not be
terminated.
Reason: There is no running instance of the task.
Se você decidir tentar a mesma coisa no pai (no meu caso, o pai foi o processo do depurador, msvsmon.exe), ele falhará da mesma maneira:
C:\Windows\system32>taskkill /pid 22520 /f /t
ERROR: The process with PID 9564 (child process of PID 22520) could not be
terminated.
Reason: There is no running instance of the task.
ERROR: The process with PID 22520 (child process of PID 13964) could not be
terminated.
Reason: There is no running instance of the task.
O pai foi iniciado pelo IDE, mas o IDE cortou o cordão umbilical, então agora você tem dois processos zumbis. Você não pode anexar um depurador ao processo que estava depurando, porque já existe um depurador (zumbi) conectado e não é possível anexar um depurador ao depurador (zumbi) porque, como o Visual Studio informará quando você tentar :
Não foi possível anexar ao processo. Uma operação não é legal no estado atual.
Os zumbis ainda estão na tabela de processos suficientemente bem para impedir que você execute outra instância através do depurador, mas você provavelmente poderia iniciar outra instância fora do IDE.
Isso aborda a questão mais específica de fazer com que o VS crie um processo de zumbi. Mas, processos de zumbis geralmente não morrem. Bem, geralmente no Windows, às vezes no Linux, não até você atirar neles com uma espingarda. Ou foi um desligamento? Mas cuidado com o aplicativo acidental de atualizações pendentes do Windows.
Fiquei empolgado com algumas das respostas anteriores que sugeriam anexar ao depurador, mas o resultado acima foi o que obtive. Então, estou enviando minha resposta e reiniciando para limpar a tabela de processos.