Sitemap

Dicas de Visual Studio Code: interrompendo a execução de um processo em uma porta local | pt 16

3 min readDec 16, 2023
Press enter or click to view image in full size

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:

Press enter or click to view image in full size
Clique nesta imagem para visualizar com uma melhor resolução

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):

Press enter or click to view image in full size
Clique nesta imagem para visualizar com uma melhor resolução

Na animação seguinte podemos observar a interrupção de uma aplicação ASP.NET Core executando na porta 5166:

Press enter or click to view image in full size
Clique nesta imagem para visualizar com uma melhor resolução

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.

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Docker Captain, Multi-Plataform Technical Audience Contributor (MTAC), Technical Writer and Speaker

No responses yet