今天,我将与您分享如何调试VScode的Django项目,该项目还将解释VSCODE FROND -END调试。如果您能解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
本文目录清单:
1. VSCODE调试2.如何配置Python 3,VScode如何调试Python的更全面的信息,请参阅官方调试手册,以下我使用VSCODE调试的经验记录。
如果要在VSCODE中进行调试,则需要配置两个文件任务。
这两个文件将在F5之后的.VScode目录中自动生成。
默认生成的tasks.json文件如下:
我们需要遵循的选项是:
在对任务的角色的深入了解中。JSON文件和“命令”选项,我们可以灵活地配置施工项目。
任务。JSON文件用于构建工程。当我们按F5进行调试时,VSCODE首先在任务中执行“命令”选项之后的命令。
以Hello.c文件和上面的任务为例。按下F5进行调试时,将在命令行中执行以下命令:
当然,如果一个项目有多个文件,则“命令”不能成为简单的海湾合作委员会,并且您需要根据实际的施工系统选择系统。
如果系统使用makefile,那么我们可以配置
构建项目时,这将使用该命令
这与我们通常使用的品牌一致。
另一个示例是配置Zephyr环境,
这相当于在构建项目时执行命令
启动.json文件用于配置调试环境。默认情况下通常生成的文件如下:
我们需要遵循的选项是:
VSCODE预定一些可以在变量参考中查看含义的变量。
有时,我们的程序需要访问硬件资源,这通常需要根本权限,并且通常在用户权限下启动VSCODE。这需要特殊的配置VSCODE来调试程序。
以下是如何使用VSCODE使用根本权限调试程序。
首先,您需要注意启动.json文件中的“ midebuggerpath”选项。这是调试器的道路。如果此调试器可以使用根权限运行,那么我们的目的就可以实现。
在 /home /user_name目录中创建文件gdb,需要用实际用户名替换user_name。
然后编辑文件vim gdb并添加以下内容:
将执行权限添加到GDB,
修改“ midebuggerpath”
只需接受它即可。这样,我们可以使用根本权限在VSCODE中调试程序,但是您需要每次输入密码,因为有一个sudo流程。
为了解决这个麻烦,我找到了一种在线方式,然后将/home/user_name/gdb添加到sudo的秘密认证中。
进入
编辑 /etc /sudoers文件,将其修改为以下内容,
其中,Jackis是我的用户名,需要根据实际用户名来替换。
nopasswd:命令sudo不需要密码之后。外壳,然后重新打开命令行接口,输入sudo apt更新,您会发现没有提示输入密码。
参考:
如何在VScode中使用“ Suno”调试程序
如何在没有密码的情况下运行SUNO命令
到“安装” option.esceSessenceClick ON,插件-In将效法。senseCeSessEssEnsEncEthen创建一个新文件,后缀名称已更改为.py.py.essenceSencEssencEssencethat的OK.essenceSessencePress f5是调试。
您会发现实际上有4个插件-ins.essenceSessenceSessencesEparate
python,调试
MagicPython用于语法高光和语法技巧
Django用于支持Django的提示
烧瓶用于支撑烧瓶提示
初始化配置
在调试会话中配置了驾驶VS代码的行为。在启动中进行了配置。定义的JSON文件,该文件存储在存储在工作区域中的.vscode文件夹中。
请注意,为了更改调试配置,您的代码必须存储在文件夹中。
要使用Python配置生成启动。JSON文件,请执行以下步骤:
1.选择“设置”按钮(在图中的中间循环)或使用“调试打开配置”菜单命令。
2.从命令选项板上打开配置菜单,允许您选择“打开文件”所需的调试配置类型。
请注意,调试会话是通过调试面板激活的。
然后,创建Python扩展名并打开一个启动。JSON文件,该文件包含基于您以前的选择的预定配置,即本示例中的Python文件。还可以添加自定义配置。
更多配置
默认情况下,VS代码仅显示Python扩展提供的最常见的配置。您可以使用列表和启动中显示的“添加配置”命令。VS代码提示所有可配置的列表(请向下滚动以查看所有Python选项):
选择Node.js:GULP任务将产生以下结果:
在调试过程中,状态栏显示左下方的当前配置;右侧是当前的调试说明器。选择配置将显示列表,您可以选择不同的配置:
默认情况下,调试器在VS代码的其他功能中使用python.pythonpath的其他功能。要使用不同的解释器进行特定调试,请在启动中设置适用于Pythonpath的适用调试器配置。状态栏上的命名解释器选择另一个更新python.pythonpath。
设置配置选项
首次创建启动。JSON时,编辑器的集成终端(内部VS代码)或外部终端(VS代码外部)操作中配置了两个标准。
特定设置将在以下各节中介绍。您还可以在标准配置中添加其他设置,例如ARGS。
姓名
提供在VS代码删除列表中显示的调试配置的名称。
类型
用于识别的调试器类型;对于Python代码。
要求
指定调试模式
启动:指定调试起始文件程序
附件:指定调试过程
程序
为Python程序的输入模块(启动文件)提供一个完整的限制路径。VALUE:$ {file},使用默认配置中使用的$ {file},使用编辑器中的当前活动的文件。通过指定特定的启动文件,无论打开哪个文件,您始终都可以确保使用相同的入口点启动程序。例如:
“ program”:“/users/me/projects/pokemongo-bot/pokemongo_bot/event_handlers/_init__.py”,“,”,“,”
您也可以依靠工作区根的相对路径。例如,如果它是“/users/me/project/projects/pokemongo”,但您可以这样使用它
“ program”:“ $ {workspacefolder}/pokemongo_bot/event_handlers/__ init__.py”,
pythonpath
指向用于调试的Python解释器,它可以是包含Python解释器的文件夹。此值可以使用变量$ {WorksPaceFolder}和$ {WorksPaceFolder}/。VENV如果未指定,则此设置默认为解释器Python.pythonpath,获奖者的pythonpath,
另外,您可以使用每个平台上定义的自定义环境变量来包括要使用的Python解释器的完整路径,因此不需要其他文件夹路径。
args
指定传递给Python程序的参数。
“ args”:[“ - quiet”,“ - norepeat”,“ - port”,“ 1593”],
终止
设置为TRUE时,请打破调试程序的第一行调试器。如果省略(默认)或设置为false,则调试器将程序运行到第一个断点。
安慰
指定程序输出的显示。
CWD
指定调试器的当前工作目录,该目录是代码中使用的任何相对路径的基本文件夹。如果您省略了,则默认值为$ {WorkFolder} VSCODE的工作目录是一个示例。
配置如下:
redirectOutput
消除或设置为true(默认值),以便调试器将程序的所有输出打印到VS代码调试输出窗口中。如果将其设置为false,则程序输出不会在调试器输出窗口中显示。
此选项通常在使用过程中被禁用
“控制台”:“ IntegratedTerminal”
或者
“控制台”:“外部终端”
因为无需复制调试控制台中的输出。
JustMyCode
省略或设置为true(默认值),只有仅限于用户的代码仅限于用户。您还可以将标准库函数调试到false。
Django
您可以调试Django框架
env
为调试器过程设置可选环境变量,而不是始终继承调试器的系统变量。
环境
可选路径包含由环境变量定义的文件。请请参考配置Python环境 - 环境变量定义文件。
在代码中调用断点
在Python代码中,您可以在调试会话期间调用测试设备的任何位置。
断点验证
python扩展自动检测非执行行上设置的断点,例如在语句中间或多线语句中。时间。
附加本地脚本
在某些情况下,您需要调试由另一个过程在本地称为本地称为的Python脚本。在启动之后到脚本:
1.运行VS代码,打开包含脚本的文件夹或工作区域,然后创建一个启动。
2.在脚本代码中,添加以下内容并保存文件:
3.使用终端打开终端:创建一个新的集成终端来激活脚本的选择环境。在终端中,将PTVSD软件包安装使用Python -M PIP Install -Upgrade -upgrade -upgrade PTVSD。
4.在终端中,使用脚本启动python,例如python3 myScript.py.you应该看到代码中包含的“等待设备添加”消息,并且当调用ptvsd.wait_for_attach()时,脚本停止。
5.切换到调试视图,选择python:从调试器下降列表中附加,然后启动调试器。
Python学习网络,免费的在线学习Python平台,欢迎关注!
让我们谈谈如何调试VSCODE的Django项目。感谢您阅读本网站的内容。有关VSCODE的前端调试的更多信息,VSCODE如何调试Django项目,请不要忘记在此站点上找到它。