首页 > 其他分享 >调试toybox

调试toybox

时间:2024-11-28 11:45:45浏览次数:4  
标签:toybox show argv gdb 279 main 调试

官网

下载

toybox-0.8.9.tar.gz

编译

export CFLAGS=-g
make

调试

$ gdb --args ./generated/unstripped/toybox ls

GNU gdb (Ubuntu 10.2-0ubuntu1~20.04~1) 10.2
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./generated/unstripped/toybox...
(gdb) start
Temporary breakpoint 1 at 0x126f0: file main.c, line 279.
Starting program: /vol_8t/work/Perf_issue/toybox/toybox-0.8.9/generated/unstripped/toybox ls

Temporary breakpoint 1, main (argc=2, argv=0x7fffffffda28) at main.c:279
279     {
(gdb) l
274       }
275       xputc('\n');
276     }
277
278     int main(int argc, char *argv[])
279     {
280       int i;
281
282       for (i = 0; i < argc; i++)
283           printf("argv[%d] = %s\n", i, argv[i]);
(gdb)

标签:toybox,show,argv,gdb,279,main,调试
From: https://www.cnblogs.com/pengdonglin137/p/18573976

相关文章

  • ThreeJs-02Threejs开发入门与调试
    这两天没有上传笔记,在解决图床的问题,主打一个白嫖,所以要费点心思,先是用了gitee的图床好不容易配好后发现居然加了防盗链,后面又转了github的咱目前来说github也是最稳定且免费的,但是有个问题,这玩意得用梯子才能看到,作为国内的博客谁随时挂个梯子上来,所以最后还是用了收点费不是很多......
  • 046_pdb_debug_调试赋值语句_先声明赋值_再使用
    pdb_debug_调试赋值语句_先声明赋值_再使用回忆上次内容上次讲了赋值assignment亲手将值指派到变量中   添加图片注释,不超过140字(可选) 赋值语句能运行起来吗?......
  • SSM基于JavaEE的云图书馆5551t--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着信息技术的迅猛发展和互联网的普及,图书馆作为知识与信息的集散地,正面临着从传统服务模式向数字化、网络化转型的重要机遇。......
  • SSM基于B_S的心理健康管理系统kc6nu(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景与意义随着社会的快速发展,心理健康问题日益受到关注。然而,传统心理健康管理方式受限于时间、地点和人力资源,难以满足日益增长的需求。......
  • SSM基于Java的图书馆座位预约系统4yu64(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景与意义随着高校扩招和学生对学习环境的日益重视,图书馆座位资源紧张问题愈发凸显。为优化座位分配,提高座位利用率,开发一个基于Java的图......
  • SSM基于JavaWeb摄影网站3262g(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景随着互联网技术的不断进步,摄影行业迎来了新的发展机遇。越来越多的摄影师和摄影爱好者倾向于通过网络平台展示作品、交流心得。因此,开......
  • 嵌入式linux开发板gdbserver+vscode可视化断点调试
    安卓板子请移步https://www.cnblogs.com/chenshao107/p/18548660gdb和gdbserver一般来说进行,进行嵌入式linux开发时,都会从开发板厂商拿到sdk,里面的工具链就有可用的gdb和gdbserver,所以一般是不需要自己去编译的。常见的比如,如果你用的工具链是arm-linux-gnueabihf-gcc,那你一般......
  • IntelliJ IDEA 断点调试详细文档
    IntelliJIDEA断点调试详细文档本指南全面介绍如何使用IntelliJIDEA的断点调试功能,包括快捷键操作、条件断点设置和表达式值的查看方法,帮助开发者高效调试代码。18.断点调试快捷键常用断点调试快捷键添加/移除断点快捷键:Ctrl+F8(Windows/Linux)/Command+F8(Mac)操......
  • 安装调试leggedrobotics/legged_gym并运行出现的问题
    问题1AttributeError:module'distutils'hasnoattribute'version'解决方法一:如果不想更新torch的话,可以更改setuptools版本成功!#Ifyouusepip:pipinstallsetuptools==59.5.0#Forpip3:pip3installsetuptools==59.5.0#Ifyouuseconda:condainstall......
  • SpringBoot长春轨道交通查询管理82k2s 程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:用户,站点信息,线路信息,线路定制开题报告内容一、项目背景随着城市化进程的加速,轨道交通在长春市的公共交通体系中占据了越来越重要的地位。然而,现......