根据请求触发VS代码python调试器

根据请求触发VS代码python调试器,python,django,debugging,visual-studio-code,request,Python,Django,Debugging,Visual Studio Code,Request,每当我在Django中遇到某个路由时,我需要在入口点触发VS代码调试器。这意味着,每当我单击本地Django应用程序中启动其执行的某个链接时,我都需要启动调试器,以便我能够逐步完成整个特定请求生命周期 我只知道在调试器本身启动脚本执行时如何启动调试器,但我找不到上述场景的任何答案。如果无法使用VS代码调试器,可能还有另一个工具可以帮助我吗?如果我是你,我会使用Pycharm来实现这一点。(这在Pycharm社区和Pycharm Professional)我不确定VS代码中是否有这样的选项 为此,

每当我在Django中遇到某个路由时,我需要在入口点触发VS代码调试器。这意味着,每当我单击本地Django应用程序中启动其执行的某个链接时,我都需要启动调试器,以便我能够逐步完成整个特定请求生命周期


我只知道在调试器本身启动脚本执行时如何启动调试器,但我找不到上述场景的任何答案。如果无法使用VS代码调试器,可能还有另一个工具可以帮助我吗?

如果我是你,我会使用Pycharm来实现这一点。(这在Pycharm社区Pycharm Professional)我不确定VS代码中是否有这样的选项

为此,您需要遵循以下步骤

  • 在Pycharm中为Django项目添加运行配置。在其中找到
    manage.py
    脚本。将参数添加为
    runserver
  • 在视图的开头放置一个
    断点
    ,当到达端点时调用该断点
  • 单击
    运行配置
    右侧的调试按钮,它将以
    调试
    模式启动服务器
  • 当您从浏览器点击端点时,它应该停止执行您在
    Pycharm
    中提到的断点

  • 您尝试过Python的内置调试器吗?我终于设法在请求时触发了PyCharm调试器。结果我忘了在调试配置中指定工作目录。我尝试了它,但仍然没有从Django端点触发调试程序。可能是什么问题?您应该在调试模式下运行服务器,这正是我正在做的。我单击debug按钮,我的settings.py文件的debug=true有趣的是它应该可以工作。我做的正是视频中显示的:在调试模式下运行之前,您是否设置了要停止的调试点