Dicas de Visual Studio Code: interrompendo a execução de um processo em uma porta local | pt 16
Esse é mais um artigo (parte 16) da série que estou produzindo neste blog com dicas, truques e novidades no uso do Visual Studio Code. Demonstrarei agora uma extensão que permite eliminar processos em execução em um sistema operacional, liberando as portas alocadas para os mesmos. Trata-se de uma capacidade extremamente útil no desenvolvimento de Web Apps.
Nos próximos links estão os artigos que já publiquei, caso deseje acessar tais conteúdos ou mesmo revê-los:
Dicas de Visual Studio Code: testando APIs REST com instruções curl via script | pt 15
Dicas de Visual Studio Code: testando APIs REST via scripts | pt 14
Dicas de Visual Studio Code: criando mapas mentais | pt 13
Dicas de Visual Studio Code: testes com browser interno, geração de GUIDs | pt 12
Dicas de Visual Studio Code: extensões Deprecated, painel Problems, Marketplace | pt 11
Dicas de Visual Studio Code: diagramas para Kubernetes e abrindo arquivos no browser | pt 10
Dicas de Visual Studio Code: criando diagramas de arquitetura | pt9
Dicas de Visual Studio Code: testes de carga e geração de senhas fortes | pt8
Dicas de Visual Studio Code: To-do list e comparação de arquivos | pt7
Dicas de Visual Studio Code: Git Graph e acessando repositórios Git no browser | pt6
Dicas de Visual Studio Code: integração com Git via Terminal e Kubernetes Templates | pt5
Dicas de Visual Studio Code: testes de APIs REST e integração com Azure DevOps | pt4
Dicas de Visual Studio Code: extensões para MongoDB e Git | pt3
Dicas de Visual Studio Code: extensões para Redis e geração de arquivos .gitignore | pt2
Dicas de Visual Studio Code: extensão para Kubernetes | pt 1
Eliminando processos em execução a partir do VS Code
Toda aplicação Web em execução num ambiente de Desenvolvimento conta com um processo correspondente no sistema operacional, seja Linux, Windows ou macOS. Uma porta local também será reservada, permitindo que esta Web App receba requisições HTTP para processamento.
Falhas podem ocorrer ao interrompermos a execução de uma aplicação, com a porta utilizada por este projeto permanecendo ainda alocada. Novas execuções resultarão em erros, com muitos profissionais optando até mesmo por um restart do sistema operacional (mesmo havendo a possiblidade de “matar” o processo naquele ambiente).
A extensão Task Kill é uma opção que pode simplificar bastante o procedimento de eliminar um processo em execução, liberando com isto a porta alocada para o mesmo:
Acessando o menu View > opção Command Palette… uma das opções disponíveis será Task Kill: Kill an active network task (by port number):
Na animação seguinte podemos observar a interrupção de uma aplicação ASP.NET Core executando na porta 5166:
Diante de um eventual problema com esta porta alocada, a extensão Task Kill liberaria novamente a porta 5166 para uso. Essa funcionalidade pode ser utilizada em Windows, macOS e em diversas distribuições Linux.
