Как мне использовать отладчик VSCode, когда я хочу запустить определенную команду через свой терминал?

#python #debugging #visual-studio-code

#python #отладка #visual-studio-code

Вопрос:

В настоящее время я работаю над некоторыми домашними заданиями по python с использованием VSCode. Однако я не уверен, как использовать debugger для VSCode для конкретной команды, которую я должен вручную ввести через свой терминал git bash.

Всякий раз, когда я тестирую свой код, мне приходится либо вручную вводить какую-либо команду, например:

 python xxx.py -l some_file -p some_file -a fn=some_function
 

или напишите приведенный выше код в текстовом файле (скажем, foo.txt ) и бежать

 bash foo.txt
 

на моем терминале Git Bash для проверки моего результата. Однако установка точки останова в определенной части кода не останавливается, а изменение файла .json не позволит мне отлаживать код.

Я пробовал использовать «аргументы», «программы» и т. Д., И мне все еще не повезло. Я был бы признателен за любые предложения.

Ответ №1:

Используйте args в своем launch.json :

 "args": ["-l", "some_file", "-p", "some_file", "-a", "fn=some_function"]
 

Помните, что все, что должно иметь разделяющий его пробел, должно быть его собственной строкой в массиве.