如何使用linux下gdb来调试python程序

2024-01-17 19:29:37 浏览

(1)假设要debug的进程号为1000,运行如下命令:$ gdb -p 1000使用此命令即可使gdb附加到进程。

如何使用linux下gdb来调试python

(2)载入libpython脚本如果你的gdb是redhat或fedora等厂商修改过的,会有--python选项,使用此选项即可指定gdb启动时载入的Python扩展脚本(此脚本是扩展gdb的,不是我们需要debug的脚本)。$ gdb --python /path/to/libpython .py -p 1000如果安装的是GNU的gdb,就需要打开gdb后手动载入libpython.py脚本(gdb) python> import sys>sys.path.insert(0, '/path/to/libpython.py' )> import libpython>end(gdb)这时就可以使用py-bt命令打印当前线程的Python traceback了。

libpython还提供很多命令,例如py-print打印变量,py-locals打印所有本地变量等等,详细可打开libpython.py查看。

要在VSCode中调试Python代码,首先需要安装Python扩展。然后,打开你的Python文件,点击左侧的调试按钮,选择"创建配置文件"。

在弹出的菜单中选择"Python",VSCode将自动生成一个调试配置文件。

接下来,你可以在代码中设置断点,然后点击调试按钮开始调试。

在调试过程中,你可以逐行执行代码,查看变量的值,并使用控制台进行交互。

调试完成后,点击停止按钮结束调试。这样,你就可以在VSCode中方便地调试Python代码了。

1、第一,要看你的selenium是什么版本的,现在的selenium3.x不支持以前的写法,也就是你现在这样子,所以我退居到2.x

2、你的浏览器的版本是多少,目前selenium支持的chrome为50以下,firebox为30-40多

3、不知为何,现在使用selenium需要下载这种东西chromedriver.exe,我用的是chrome,所以是这个,firebox的不一样,该exe放在python文件夹下,例如我:C:\Python34\chromedriver.exe。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。