Delphi 10.2 IDE не может видеть системные процессы из «Присоединить к процессу» при отладке. - Да, «Запуск от имени администратора» - PullRequest
0 голосов
/ 28 сентября 2018

Я давно использую Delphi для написания и отладки приложений-служб.Мне известно, что я должен запустить Delphi с «Запуск от имени администратора» для «Присоединиться к» и отладить приложения-службы.До недавнего времени это всегда работало.Недавно Delphi прекратил перечислять «Системные процессы» в списке «Запущенные процессы».Это обстоятельство справедливо для всех установленных версий Delphi (10.2, XE8 и D2007).Я могу видеть системные процессы из Visual Studio.
Все мои службы - это 32-битные приложения - хотя я не думаю, что это имеет значение, так как я не вижу никаких системных процессов.Другая потенциальная подсказка заключается в том, что Delphi видит только 32-битные приложения, работающие в текущем (настольном) сеансе, независимо от настроек целевой платформы в проекте.Я подозреваю, что что-то могло измениться в моей ОС (Windows 10 Pro Версия 10.0.17134 Build 17134) или в настройках безопасности или что-то в этом роде ... Я пытался отключить Virus SW (Webroot SecureAnywhere), и, похоже, ничего не изменило.

1 Ответ

0 голосов
/ 09 октября 2018

Хотя это не полное решение, оно служит обходным путем:

Похоже, что диалоговое окно «Присоединить к процессу» не будет отображать системные процессы, пока я фактически не присоединюсь к чему-либо.Это поведение повторяется.

Запустите Delphi IDE с «Запуск от имени администратора».Выберите «Присоединить к процессу» в меню «Выполнить».Я заметил, что видны только текущие процессы сессий.Я «прикрепляю» к любому пункту в списке, не имеет значения, какой именно.Затем я выбираю «Отключить от программы» в меню «Выполнить».

Далее я снова выбираю «Присоединить к процессу», и теперь все процессы, включая системные процессы, становятся видимыми.

Еще одно интересное замечание: проверка или снятие отметки «Показать системные процессы» не имеет значения до или после первоначального «Присоединения».

Системные процессы теперь будут видны каждый раз, когда я выбираю «Присоединить к процессу» изМеню «Выполнить», пока работает IDE.Если я закрою и перезапущу IDE с опцией «Запуск от имени администратора», системные процессы будут скрыты, пока я снова не присоединю / отсоединю.

...