Definindo o diretório de trabalho para depuração no VS Code
Ao depurar um programa Python no Visual Studio Code (VS Code), geralmente é útil para especificar o diretório de trabalho no qual o script deve ser executado. Isso permite que você trabalhe com arquivos e recursos relativos ao diretório específico onde seu código está localizado.
Para definir dinamicamente o diretório de trabalho para o diretório do arquivo Python atualmente aberto, modifique seu arquivo launch.json por adicionando a seguinte configuração:
"cwd": "${fileDirname}"
Isso aproveita o recurso de substituição de variáveis/variáveis do VS Code, usando a variável predefinida fileDirname para representar o diretório do arquivo Python aberto. Observe que essas variáveis diferenciam maiúsculas de minúsculas.
Além disso, pode ser necessário adicionar a opção de propósito:
"purpose": ["debug-in-terminal"]
Isso pode ser necessário se você usar o botão "Executar e Depurar" na barra lateral em vez do botão play no canto superior direito da janela.
Se você estiver executando Python usando o " Opção Arquivo Atual (Terminal Integrado)", seu arquivo launch.json pode ter esta aparência:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File (Integrated Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"cwd": "${fileDirname}",
"purpose": ["debug-in-terminal"]
}
}
O arquivo launch.json controla as configurações de execução/depuração do seu projeto VS Code. Para criar um novo arquivo, abra a pasta do seu projeto no VS Code e selecione o ícone de engrenagem "Configurar" na barra superior da visualização "Depurar". Se você não tiver um arquivo launch.json, poderá solicitar ao VS Code que crie um clicando no botão "Depurar" no painel de navegação.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3