首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

(如何)我可以在命令行上使用pydevd,类似于pdb?

在命令行上使用pydevd类似于pdb的方法是通过在代码中插入调试器断点,并在命令行中运行相应的命令来启动调试器。

以下是使用pydevd进行命令行调试的步骤:

  1. 在代码中插入调试器断点: 在需要调试的代码行前插入以下代码:
  2. 在代码中插入调试器断点: 在需要调试的代码行前插入以下代码:
  3. 在命令行中运行脚本: 打开命令行终端,进入到包含需要调试的Python脚本的目录,并执行以下命令:
  4. 在命令行中运行脚本: 打开命令行终端,进入到包含需要调试的Python脚本的目录,并执行以下命令:
  5. 启动调试器: 在命令行中运行脚本后,调试器将会启动并等待连接。此时,你可以使用PyCharm或Eclipse等IDE中的远程调试功能来连接到调试器,或者使用pydevd提供的命令行工具来连接。
    • 如果你使用PyCharm进行远程调试,请参考以下步骤:
      • 在PyCharm中打开你的项目,并进入"Run" -> "Edit Configurations"。
      • 点击"+"按钮,选择"Python Remote Debug"。
      • 在"Host"和"Port"字段中输入调试器的主机和端口(默认为localhost和5678)。
      • 点击"OK"保存配置。
      • 点击"Debug"按钮启动远程调试。
    • 如果你使用Eclipse进行远程调试,请参考以下步骤:
      • 在Eclipse中打开你的项目,并进入"Run" -> "Debug Configurations"。
      • 右键点击"Remote Python Application",选择"New"。
      • 在"Host"和"Port"字段中输入调试器的主机和端口(默认为localhost和5678)。
      • 点击"Apply"保存配置。
      • 点击"Debug"按钮启动远程调试。
    • 如果你想使用pydevd提供的命令行工具来连接调试器,请参考以下步骤:
      • 在命令行中运行以下命令:
      • 在命令行中运行以下命令:
  • 开始调试: 一旦调试器成功连接,你就可以在IDE中设置断点、单步执行、查看变量值等来进行调试了。

需要注意的是,pydevd是PyDev插件提供的调试器,主要用于与PyCharm和Eclipse等IDE进行集成调试。在命令行上使用pydevd进行调试需要额外的配置和操作,相对来说较为复杂。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • python Debug 单步调试[通俗易懂]

    一直犯愁的是python的调试,曾经写c都是编译完了用gdb直接调试了,轻松愉快。如今遇到这么一个解释型的程序。不知道怎么办了。用log吧,有时就是一个小程序,不想写这么多代码。打屏吧。有时屏幕翻得快,也是挺郁闷的。今天最终好了,看到了一个实用的东西。 PDB 方法一:执行 python -m pdb myscript.py (Pdb) 会自己主动停在第一行。等待调试,这时你能够看看 帮助 (Pdb) h 说明下这几个关键 命令 <断点设置 (Pdb)b 10 #断点设置在本py的第10行 或(Pdb)b ots.py:20 #断点设置到 ots.py第20行 删除断点(Pdb)b #查看断点编号 (Pdb)cl 2 #删除第2个断点 <执行 (Pdb)n #单步执行 (Pdb)s #细点执行 也就是会下到,方法 (Pdb)c #跳到下个断点 <查看 (Pdb)p param #查看当前 变量值 (Pdb)l #查看执行到某处代码 (Pdb)a #查看所有栈内变量 <假设是在 命令行里的调试为: import pdb def tt(): pdb.set_trace() for i in range(1, 5): print i <<< tt() #这里支持 n p c 而已 < (3)tt() (Pdb) n

    03
    领券