inux下gdb调试python脚本一步一步执行函数
时间: 2023-08-23 07:20:15 浏览: 125
使用 gdb 调试 Python 脚本需要安装 `gdb-python3`,可以通过以下命令安装:
```
sudo apt-get install gdb gdb-python3
```
接下来可以按照以下步骤使用 gdb 调试 Python 脚本:
1. 在终端中启动 gdb 并加载 Python 脚本:
```
gdb -ex 'set startup-with-shell off' -ex 'file /usr/bin/python3' -ex 'set args /path/to/your/script.py' -ex 'set python print-stack full' -ex c
```
其中 `/usr/bin/python3` 是 Python 3 的可执行文件路径,`/path/to/your/script.py` 是需要调试的 Python 脚本路径。
2. 在 gdb 中设置断点,可以使用以下命令:
```
b functionName
```
其中 `functionName` 是需要设置断点的函数名。
3. 启动程序并进入调试模式:
```
r
```
4. 程序运行到断点处停止,使用以下命令进入函数内部:
```
s
```
5. 一步一步执行函数中的代码,可以使用以下命令:
```
n
```
这条命令会执行当前行并停止在下一行。
6. 继续执行代码,可以使用以下命令:
```
c
```
这条命令会执行代码直到遇到下一个断点或程序结束。
7. 退出调试模式,可以使用以下命令:
```
q
```
这条命令会退出 gdb 调试模式并结束程序的执行。
阅读全文
相关推荐
















