Предположим, у меня есть приложение C # WinForms, и оно запускается внешней программой, просто используя Process.Start(MyModule.exe)
.
Я попытался отладить свой код, используя Свойства моего проекта -> Отладка -> Действие при запуске -> Запустить внешнюю программу < / strong> (конечно, с правильной настройкой рабочего каталога).
Другой моей попыткой была Отладка -> Присоединить к процессу.
ОБНОВЛЕНИЕ: и мой модуль, и внешняя программа используют один ресурс. Таким образом, внешняя программа освобождает его, затем вызывает Process.Start (), ждет, пока мой процесс выйдет из ans, а затем снова захватит ресурс. Поэтому я не могу подключиться, когда ваша программа уже запущена.
Оба они потерпели неудачу - точка останова в Program.cs не была достигнута.
Итак, как я могу отладить свой код в таких обстоятельствах?