#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"]
Помните, что все, что должно иметь разделяющий его пробел, должно быть его собственной строкой в массиве.