Как исследовать замороженный экземпляр кода VS, запущенный из кода VS - PullRequest
0 голосов
/ 23 марта 2020

Я занимаюсь разработкой VS Code Extension. Иногда, когда у меня запускается экземпляр кода VS в отладке (тип запуска extensionHost), которая зависает, когда я отключаю отладчик. Я сталкивался с этой ситуацией несколько раз с момента использования версии 1.43.1. Я не помню, чтобы у меня была такая ситуация раньше, но у меня нет шагов для воспроизведения, я не могу быть уверен.

шаги:

  • запустить расширение Тип запуска:
  • нажмите на красный квадрат, чтобы остановить экземпляр
  • -> иногда запущенный экземпляр все еще виден

когда это происходит, запущенный экземпляр все еще виден и:

  • маленькая панель инструментов отладки закрывается
  • раскрывающееся меню отвечает, но не вызывает никаких действий
  • не может видеть трассировку стека, так как экземпляр отладки отключен
  • не может открыть инструменты разработчика, поскольку пользовательский интерфейс не отвечает
  • рабочее пространство, используемое этим экземпляром, заблокировано
  • есть много процессов "кода", которые все еще работают. Трудно найти, кого нужно убить, чтобы убить весь экземпляр и обойти ошибку

Как я могу выяснить, что происходит?

...