使用set -e选项 在Bash脚本中,使用set -e选项可以让脚本在遇到错误时立即退出,并显示错误信息。 使用breakpoint()函数 从Python 3.7版本开始,内置的breakpoint()函数提供了一种更简洁的调试方式,自动进入调试环境。 通过上述方法,你可以在Linux系统中有效地调试Python脚本,选择哪种方法取决于你的具体需求和偏好。
在你的 Python 脚本中,插入以下代码行以设置断点: import pdb; pdb.set_trace() 复制代码 当脚本执行到这一行时,它将会暂停,并打开一个交互式调试会话。在此会话中,你可以使用以下命令来查看变量、执行代码等: n(next):执行下一行代码。 c(continue):继续执行,直到遇到下一个断点。 q(quit):退出调试器并...
首先编译生成可执行文件(这里的test.c是一个简单的求前n项和的程序)。 gcc -g test.c -o test(-g选项告诉gcc在编译程序时加入调试信息)。 接下来可以这样。 gdb test 然后你就会看到出现好多信息在屏幕上,大致说的是gdb的一些版本信息说明之类的,但是它对你调试程序没用呀,所以,你可以加上-q选项,不输出它...
python -m pdb 脚本名;#如: python -m pdb test.py; 调试选项: b 数字 -> 在该文件第X行设置断点 b -> 显示所有断点 cl 数字 -> 删除第X个断点 n -> 执行当天文件下一行 s -> 进入当前行的函数 r -> 退出当前函数 c -> 继续执行, 遇到断点暂停 j 数字 -> 运行到当前文件第X行 变量名 -...
连接GDB到调试器 我们还不能从加载的内核模块中看到符号。我们将加载助手脚本,然后运行lx-符号,它将探测加载的模块并适当地配置GDB: (gdb) source home/alambert/kernel/source/linux-4.13.0/debian/build/build-generic/vmlinux-gdb.py (gdb) lx-symbols 在我的系统上运行这个程序时,我会得到以下python错误: ...
vscode远程调试本地python脚本 vscode远程调试linux 3.1安装 然后去vs code里面搜索remote ssh就可以看到该插件,点击安装即可。 3.2界面改变 安装完该插件后我们可以看到我们的侧栏已经多了一个远程的图标,让我们点击它,如下所示: 3.3使用插件 ①、点击新添加一个服务器,然后会在侧边多出一个输入框,让我们输入服务...
平时要开虚拟机跑Linux、用VS Code肝项目,偶尔还得用PyCharm调试代码,性能差了分分钟卡成PPT。之前那台老本子,一跑MATLAB散热就跟直升机起飞似的,在图书馆用都被隔壁桌瞪…而且实验室搬砖一天,续航拉胯到必须抢插座,真的心累! 最近盯上ROG幻X 2025,看完参数我直接跪了——AMD锐龙AI MAX+395芯片,Zen5架构16...