Экземпляр MonoLauncher приостановлен после остановки отладки Visual Studio - PullRequest
2 голосов
/ 14 октября 2019

У меня проблемы с Visual Studio 2015 уже довольно давно. Я работаю в C # и MonoGame. Для моей игры я запускаю 3 отдельных экземпляра пусковой установки MonoGame. Однако, когда я прекращаю отлаживать свою игру в visual studio, часто случается, что по крайней мере один из моих экземпляров MonoGame зависает в фоновом режиме. Это не позволяет мне начать отладку игры до тех пор, пока я не зайду в диспетчер задач и не остановлю запущенный процесс вручную. Это замедляет мой процесс разработки уже некоторое время.

Image taken when i try to start debugging, while a process is running in the background.

Suspended MonoLauncher instance.

Iнадеялся получить некоторую информацию о том, почему это может происходить, и, надеюсь, найти решение для этого. Любая помощь будет оценена. Приветствия.

1 Ответ

1 голос
/ 05 ноября 2019

Попробуйте запустить Visual Studio от имени администратора. Тем не менее это возможно, когда вы останавливаете отладку в середине некоторой функциональности.

Если вы не хотите уничтожать ее вручную. Один из возможных вариантов / hack - запуск командного файла при закрытии программы.

if (Debugger.IsAttached)
{
     System.Diagnostics.Process.Start(@"C:\KillMonoLauncher.bat");
}

In KillMonoLauncher.bat file

taskkill /f /im MonoLauncher.exe
...