Могу ли я использовать powershell для проверки работающего процесса .Net? - PullRequest
1 голос
/ 03 ноября 2010

Допустим, у меня запущено 100% управляемое приложение .Net.

Я могу подключиться к нему через визуальный отладчик студии и иметь возможность делать такие вещи, как захват ссылок на ServiceLocator (если он статический) и так далее. Я хотел бы иметь возможность сделать это в Powershell.

Кажется, это возможно, но я не знаю, с чего начать. Есть идеи?

1 Ответ

2 голосов
/ 03 ноября 2010

Посмотрите на PowerDbg . Это хорошее начало imho.

Краткое описание скопировано из codeplex:

PowerDbg - это библиотека PowerShell, которая позволяет легко создавать Сценарии PowerShell для автоматизации Сессия отладки WinDbg / CDB. Вы можно использовать PowerDbg для режима ядра или Режим пользователя, отладка после смерти или Живая Отладка и для родного или управляемый код.

PowerShell имеет ряд преимуществ перед язык сценариев WinDbg. Немного из них:

  • Проще создавать скрипты
  • Использование .NET Framework
  • Функции отладки и трассировки
  • Повторное использование кода через функции и командлеты
  • Более простое обслуживание
  • Проще создавать большие скрипты
  • Легче форматировать и отображать важную информацию

Будь ты старой рукой расстроен с помощью сценариев WinDbg, или вы имея свой «первый дамп памяти» Урод, PowerDbg для вас. А также надеюсь для всех в середине too.too.

...