Я разрабатываю бинарный модуль PowerShell.Я настроил вкладку отладки проекта модуля, чтобы запустить консоль PowerShell и импортировать мой модуль.Если я нажимаю F5, он делает это, как ожидалось.
Проблема, с которой я столкнулся, заключается в том, что Visual Studio на самом деле не «привязан» к процессу.Окно «Модули» пустое, и ни одна из моих точек останова не была достигнута.
Если я запускаю PowerShell вручную и присоединяюсь к процессу ... BOOM! Я могу отладить.
F5ing будет лучше, чем Build + Launch + Attach снова и снова: |
Есть идеи?
РЕДАКТИРОВАТЬ:
Я нашелчто если я включу отладку неуправляемого кода, то увижу загруженные модули.Это имеет смысл, потому что PowerShell.exe неуправляемый.Теперь проблема в том, что в окне «Модули» все мои состояния символов сборки «Нет собственных символов в файле символов».Процесс "powershell.exe" является "собственным", а не "управляемым (v2.0.50727)".Похоже, что VS решает отладку в исходном, а не в управляемом режиме.Есть ли способ изменить это?