使用bashdb进行debug的常用命令
1.列出代码和查询代码类:
l 列出当前行以下的10行
- 列出正在执行的代码行的前面10行
. 回到正在执行的代码行
w 列出正在执行的代码行前后的代码
/pat/ 向后搜索pat
2.Debug控制类:
h 帮助
help 命令 得到命令的具体信息
q 退出bashdb
x 算数表达式 计算算数表达式的值,并显示出来
!!空格Shell命令 参数 执行shell命令
使用bashdb进行debug的常用命令(cont.)
控制脚本执行类:
n 执行下一条语句,遇到函数,不进入函数里面执行,将函数当作黑盒
s n 单步执行n次,遇到函数进入函数里面
b 行号n 在行号n处设置断点
del 行号n 撤销行号n处的断点
c 行号n 一直执行到行号n处
R 重新启动
Finish 执行到程序最后
cond n expr 条件断点
相关推荐
单片机裸机下写一个自己的shell调试器
该文章是针对于串口通讯过程中快速定义命令而写的,算是我自己的一个通用化的平台,专门用来进行串口调试用,莫要取笑。
在 Eclipse 中启动 Debug 模式时提示 Can not find a free socket for the debugger in eclipse
我继续想了想,发现壹個比较重要的线索就是,我们的程序堆栈中报了 NullPointerException,而报错的地方是读取 SQL 脚本写数据库的操作,于是我想,IO 流对象和文件路径都正确无误的情况下,那最大的嫌疑人肯定就是数据库连接了,马上检查了下获取 Connection 实例的地方,再问问同事,反映的情况是我们当前在使用的数据库还有很多用户也在使用,那麽问题就可以确定为连接数过多导致的失败了。我们随即登录管理端,清除了几個状态处于 IDLE 的连接,再次重新启动 eclipse ,问题解决。
Aveva Marine C# 二次开发入门001
1# 引用 C:\AVEVA\Marine\OH12.1.SP4\Aveva.ApplicationFramework.dll C:\AVEVA\Marine\OH12.1.SP4\Aveva.ApplicationFramework.Presentation.dll 2# 引用命名空间, using Aveva.ApplicationFramework.Presentation;usi...
vscode 调试提示launch json中的 “program”不存在问题
将launch json中的 “program”改成"${fileDirname}/${fileBasenameNoExtension}"就ok了!
【开关】刀开关矩阵(Pole Switched Matrix)的结构讨论
矩阵主要有交叉点矩阵和树形矩阵两种矩阵结构。 交叉点矩阵是由SPST继电器排列成简单的网格形式的阵列组成;树形矩阵是由树形的多路复用模块组成,为需要高频RF带宽的应用提供解决方案。在搭建这些矩阵的同时,也限制了可提供的连接性。这也是为什么有的矩阵是简单的交叉点矩阵,而有的矩阵的交叉点中嵌入隔离继电器用来提供中间带宽的矩阵。 但是,Pickering Interfaces提供的另外一种矩阵类型其...
如何用Deep OC-SORT提升多目标跟踪精度?实战配置与性能优化指南
本文是一份针对开发者的Deep OC-SORT多目标跟踪实战指南。详细解析了如何通过部署其核心的“动态外观记忆”与“相机防抖”模块来有效应对遮挡与抖动,从而显著提升跟踪精度与连续性。内容涵盖从环境搭建、参数调优到性能压榨的全流程,并提供针对不同场景的配置建议与工程落地技巧。
Debug时,出现Unable to evaluate the expression Cannot find xxx
博客来源: 因为项目要给测试进行验证,就打包发给测试让测试进行测试,我这边进行修改bug 在修改的时候,debug是少不了的技能,但是debug时发现,里面的参数,值都找不到…回顾出问题之前的操作,然后进行验证 正常情况下 为什么会这样?————>( debug技巧提升 ) 解决办法 重新编译项目后debug测试成功,也许设置编译问题,或者是编译器问题,总之找到解决办法…后续遇到继续补充 ...
国产麒麟系统下用Rider开发C#桌面应用:从环境配置到Avalonia UI实战
本文详细介绍了在国产麒麟系统上使用JetBrains Rider开发C#桌面应用的完整流程,重点讲解了Avalonia UI框架的实战应用。从环境配置、Rider安装到Avalonia项目创建和UI开发技巧,全面覆盖了在非Windows环境下进行C#开发的关键步骤和优化建议,助力开发者高效构建跨平台桌面应用。
关于debug报错Cannot find local variable ‘perfTest“问题
直接看图 我的情况是这样子的,我昨天还是正常运行,有个controller中调用了这个方法,然后根据返回结果跳转到不同的界面。上午上班来,我本地启动了一下,突然之间跳转到空白界面?一片空白,啥玩意啊,特么的。于是我就debug了一下,发现报了这个错,Cannot find local variable 'perfTest",但我代码之前是测试了一下,是没有问题的。于是我直接发布到线上,并测试了,线上的是没有任何问题的,不知道本地是怎么回事,看看哪位老兄知道的,指点一下。本文为记录一下日常报错,如解决问
openbmc mctp i3c适配步骤
本文介绍了在Intel OKS平台下,BMC作为I3C从设备如何适配MCTP over I3C的实现方法。主要内容包括:1)关键术语解释,如MDB(Mandatory Data Byte)值为0xAE,DCR(Device Characteristics Register)和BCR(Bus Characteristics Register)的设置;2)适配流程说明,包括BMC作为控制器主节点分配地址后成为MCTP端点,CPU作为总线所有者的角色转换;3)测试验证步骤,展示通过mctp-client工具发送指
基于Django+Vue3的目标检测系统设计与实现,Web前后端分离,Vue3前台系统+Django后台管理系统开发,YOLOv11 Web目标检测,实现图片、视频和摄像头检测等功能,全网独发
基于Django+Vue3的智能目标检测系统设计与实现,Web前后端分离,YOLOv11 Web目标检测,Vue3前台系统+Django后台管理系统开发,实现图片检测、视频检测、摄像头检测、登录、注册和个人中心功能
pm2报错:Error: Cannot find module ‘debug‘(没装模块、、、)
明明照着x工安装的,却不行。然后尝试直接把左边覆盖右边。这也报错,不能李姐。
手把手教你学simulink实例--基于Simulink的航空航天器飞行轨迹规划与仿真详细介绍
航空航天器飞行轨迹规划是实现高效、安全和精确飞行的关键技术。通过Simulink进行航空航天器飞行轨迹规划与仿真,可以验证控制算法的有效性、优化飞行路径,并降低开发成本。以下是如何在MATLAB和Simulink中设计并仿真一个航空航天器飞行轨迹规划系统的详细步骤。通过上述步骤,我们成功设计并实现了基于Simulink的航空航天器飞行轨迹规划与仿真系统。该系统能够根据实时环境变化动态调整飞行轨迹,从而提高飞行效率、降低燃料消耗并提升安全性。
shell脚本调试工具 bashdb
bashdb是一个bash debug工具,可以单步执行,设置断点和显示变量值,功能强大, 不是内置的工具,需要自己安装 下载地址:https://phoenixnap.dl.sourceforge.net/project/bashdb/bashdb/4.4-1.0.1/bashdb-4.4-1.0.1.tar.gz 备用地址:https://download.youkuaiyun.com/downloa...
化工模拟与优化软件:Aspen HYSYS二次开发_(15).工业应用与项目管理
项目背景、目标和主要流程。
IMSL CNL 7.0.0 (x86-64)Crack
IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件
shell脚本调试之工具——bashdb
shell脚本调试之工具——bashdb bash是Unix/Linux操作系统最常用的shell之一,它非常灵活,和awk、c++配合起来异常强大 以下使用一个测试脚本来说明使用bash调试的方法 test.sh [plain]view plaincopy #!/bin/bash echo"----------------begin-----------------" awk'{sum+=1}END{printsum}'test.sh MAX=3...
pscad IEEE标准系统搭建说明
pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。
超简单!bashdb调试工具从安装到精通
你还在为bash脚本中的bug抓狂?echo打印变量调试效率低下?断点调试总是不得其法?本文将带你掌握bashdb(Bash Debugger)这一专业调试工具,从安装到高级用法,让你的bash脚本调试效率提升10倍!读完本文你将学会:3分钟快速安装、5步断点调试流程、3个高级调试技巧,以及常见问题解决方案。 ## 安装指南:3分钟快速部署 不同操作系统的安装命令如下表所示,根据你的环境选择对...
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
linux脚本调试工具,linux脚本调试-bashdb安装及调试
Shell本身并没有提供更好的排错工具,为了更加精细地调试Shell脚本,我们可以借助第三方工具bashdb。这是一个类似于GDB的脚本调试软件,小巧而强大,具有这只断点、单步执行、观察变量等功能。下载时请根据所使用的bash版本选择相应的bashdb,否则会提示因为版本不符合而无法安装。如下查看bash版本:# bash --versionGNU bash, version 4.2.45(1)-...
linux系统安装bashdb调试工具
1、设备需要联网,第一步下载bashdb安装包:wget https://sourceforge.net/projects/bashdb/files/bashdb/4.4-0.94/bashdb-4.4-0.94.tar.gz 2、解压安装包:tar -zxvf tar zxvf bashdb-4.4-0.94.tar.gz 3、跳到解压目录:cd bashdb-4.4-0.94 4、执行配置:./configure 5、执行安装:make && make install 安装成功ba
bashdb安装及调试shell脚本
bashdb下载地址 解压安装 bashdb是在linux环境下使用的,将资源下载下来后,解压上传到linux系统,再执行以下指令完成安装。 bzip2 -d bashdb-4.2-0.8.tar.bz2 tar -xvf bashdb-4.2-0.8.tar ./configure make && make install 使用方式 bashdb -debug 脚本名 ...
shell bashdb debug
我是ubuntu的系统首先通过sudo apt install bashdb 按照bashdb 然后通过sudo bashdb --debug sh2 来调试sh2 这个shell脚本 下面是实际运行的结果 tao@tao-ThinkCentre-M8600t-N000:~$ sudo bashdb --debug sh2 bash debugger, bashdb, release 4.3-0...
shell脚本调试工具的安装和使用
安装 1.打开Terminal 2.运行 ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” < /dev/null 2> /dev/null 3.运行:brew install bashdb 过程总需要翻墙 ...
bashdb调试器可以图形化吗?
DDD 是一个通用的图形化调试前端,支持多种调试器(如 GDB、Perl、Python 等)。通过配置,可以将 bashdb 集成到 DDD 中,但需要额外脚本或适配层支持。bashdb 是一个基于命令行的调试工具,默认情况下不提供图形界面。直接在 VS Code 中安装该插件,支持断点设置、单步执行、变量监视等图形化操作。部分 IDE 支持通过插件扩展调试功能。中配置调试器路径为 bashdb。
bashdb 下载和安装
1 查看bash版本, 不同的bash版本使用的bashdb略有差别. $ bash --version GNU bash,版本 4.4.20(1)-release (x86_64-pc-linux-gnu) 具体的bashdb 支持的bash版本可查看对应下载安装包中的 README 文件 $ cat README Here we have a debugger (*the* debugger?) for Bash 3.0 and higher. ...... 2 下载 bashdb, 这里我
4759



被折叠的 条评论
为什么被折叠?



