社区
Linux/Unix社区
帖子详情
请教各位高手在linux下单步调试程序的命令是什么啊?
lhneu
2004-05-08 05:48:26
请教各位高手在linux下单步调试程序的命令是什么啊?急!多谢!
...全文
292
14
打赏
收藏
请教各位高手在linux下单步调试程序的命令是什么啊?
请教各位高手在linux下单步调试程序的命令是什么啊?急!多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cancer001
2004-05-09
打赏
举报
回复
gdb
单步执行s或者是n
shocklp
2004-05-09
打赏
举报
回复
学习学习gdb,linux下写程序一定要用的。
其实也很简单,就象楼上说的,开始只要知道几个简单的,后面慢慢就可以学其他了。
加油
NC
2004-05-09
打赏
举报
回复
gdb , dbxtra/dbXtra
lhneu
2004-05-09
打赏
举报
回复
我生成的是c++代码,能用这些方法吗??
limlzm
2004-05-09
打赏
举报
回复
先gdb 执行文件 next是一行一行调试,遇到函数就直接跳过,si是单步跟踪,进入子函数,最好利用source insight 来看 找断点 跟踪,想看变量就打print
xiaoluoli
2004-05-09
打赏
举报
回复
up cancer001(迪斯马斯古) yangl2000(糊涂羊)
coconutlion
2004-05-08
打赏
举报
回复
先用gcc来生成可执行文件,假如你的源文件是1.c
gcc -g 1 1.c 1 -I(你要包含的头文件路径) -l(你要连接的动态库) -LINUX (如果在UNIX下的话,用-UNIX)
这样应该会生成一个可执行文件 1
然后执行 gdb 1
就会进入gdb的调试状态,你可以用
b 行数 //(b=break)
行数是你要设置断点的地方的所在行号
这样可以设置若干个断点,
然后,执行:run
就可以进入执行,
象单步执行,可以在你的第一个断点停下来,
然后反复执行:
n //(=next)
p 参数 //(p=print) 打印出变数值
------------
不过你最好把 gdb的help 详细看看
进入gdb 后,打一个 help 可以看到详细的帮助,关于怎么设断点,
有详细的解释。
yangl2000
2004-05-08
打赏
举报
回复
用 gcc -g 编译, 在gdb 里用 n 是一步一步执行, s是如果是函数就进入
lhneu
2004-05-08
打赏
举报
回复
还是那个问题,谢谢几位的指点!我用的是g++ -c编译的,但是编译过去了,也生成可执行文件啦,就是不能运行这个可执行文件,我想单步调试一下程序,看看是什么地方的错误!请各位详细指导一下!!用设置断点嘛??多谢!!!!!!
blh
2004-05-08
打赏
举报
回复
加 -g选项
用gdb
tyffly
2004-05-08
打赏
举报
回复
gcc -g
sharkhuang
2004-05-08
打赏
举报
回复
什么编译的?
yangshouxiang
2004-05-08
打赏
举报
回复
有的是ladebug
coconutlion
2004-05-08
打赏
举报
回复
我记得是用gdb的,用法可以用man gdb 查看。
qemu
单步调试
linux
driver
本文介绍了如何在QEMU环境中
单步调试
ARM64
Linux
内核驱动,包括环境准备(如创建简单的helloworld示例),加载和调试步骤,以及使用GDB查看和设置断点。重点讨论了加载模块后的符号查找、不同调试方法和符号表的正确设置。
linux
ptrace 图文详解(六) gdb
单步调试
本文围绕
Linux
下GDB
单步调试
展开,介绍了
单步调试
的两种模式及作用,阐述其依赖硬件debug寄存器的实现原理,包括ptrace系统调用、内核调度等环节。还说明了MDSCR_EL1对
单步调试
的支持及起作用时机,最后给出代码实现和总结。
定制最小
linux
系统 - 4: 使用vscode
单步调试
本文介绍了搭建qemu+vscode环境对
Linux
内核进行
单步调试
的步骤,包括编译内核、编译rootfs、使用qemu运行,以及使用vscode连接并调试。还给出了安装插件、设置断点等具体操作,最后通过练习展示如何将驱动编译进内核并观察代码内部运行情况。
qemu
单步调试
arm64
linux
kernel
本文详细介绍了如何在QEMU中搭建ARM64架构的
Linux
内核调试环境,涉及环境准备(包括不同方式安装GDB),以及如何
单步调试
kernel,特别提到了KASLR对调试的影响和解决方法。最后给出了调整后的qemu启动脚本以确保顺利调试。
使用vscode在
linux
平台上
单步调试
libtorch
本文详细介绍如何在
Linux
环境下使用VSCode调试LibTorch,并实现
单步调试
功能,虽然无法查看Tensor内部变量,但可深入LibTorch框架进行调试。
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章