社区
系统维护与使用区
帖子详情
如何调试 Linux 下面没有源程序和调试信息的程序?
Leex2000
2000-07-08 07:50:00
我想在 Linux 下跟踪一下别人的程序(汇编级),没有源程序,没有调试信息。gdb 好象不行,请问高手,在 Linux 下面是否有类似 Soft-Ice 一样的工具,如果没有,最起码也应该有个类似 Debug 的东西吧,最好能顺便简单介绍一下使用的方法.
...全文
82
回复
打赏
收藏
如何调试 Linux 下面没有源程序和调试信息的程序?
我想在 Linux 下跟踪一下别人的程序(汇编级),没有源程序,没有调试信息。gdb 好象不行,请问高手,在 Linux 下面是否有类似 Soft-Ice 一样的工具,如果没有,最起码也应该有个类似 Debug 的东西吧,最好能顺便简单介绍一下使用的方法.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GDB
调试
Linux
C / C++
# 论
调试
能力在开发
程序
中的重要性
调试
是开发流程中一个非常重要的环境,每个
程序
员都应具备
调试
代码的能力,尤其对于从事
Linux
C/C++ 开发的用户,必须具备熟练使用 GDB
调试
器的能力。俗话说你有十分技能,那么其中包含了六分开发能力和四分
调试
能力。这套 GDB 入门视频教程能够做到深入浅出,让同学们能够快速学会使用 GDB
调试
程序
。# GDB 简介 GNU symbolic debugger,简称GDB
调试
器,是
Linux
平台下最常用的一款
程序
调试
器。GDB 编译器通常以 gdb 命令的形式在终端(Shell)中使用,它有很多选项,这是我们要重点学习的。 发展至今,GDB
调试
器已经对 C、C++、Go、Objective-C、OpenCL、Ada 等多种编程语言提供了支持。实际场景中,GDB 更常用来
调试
C 和 C++
程序
,虽然
Linux
平台下有很多能编写 C、C++ 代码的集成开发工具(IDE),但它们
调试
代码的能力往往都源自 GDB
调试
器。
Linux
的应用
程序
调试
步骤
7、(gdb) l列出源码,b设置断点,后跟参数为函数名或行号,info b显示所有设置的断点,c开始运行
程序
到断点处,p设置变量名后输出变量内容,q退
调试
模式。$CC -O0 -g gdbtest.c -o gdbtest 编译源代码,需要
调试
需要加-g参数。2、使用arm-
linux
-gnueabihf-gcc gdbtest.c -o gdbtest -g或。5、ubuntu下输入arm-
linux
-gnueabihf-gdb gdbtest执行GDB
调试
程序
。1、在Ubuntu中编辑好代码。
linux
下java开发和
调试
_
linux
下的
程序
调试
方法汇总
搞电子都知道,电路不是焊接出来的,是
调试
出来的。
程序
员也一定认同,
程序
不是写出来的,是
调试
出来的。那么
调试
工具就显得尤为重要,
linux
作为笔者重要的开发平台,在
linux
中讨论
调试
工具主要是为那些入门者提供一些帮助。
调试
工具能让我们能够监测、控制和纠正正在运行的
程序
。我们在运行一些
程序
的时候,可能被卡住或出现错误,或者运行过程或结果,没能如我们预期,此时,最迫切需要明白究竟发生了什么。为了修复程...
如何在线
调试
linux
程序
&用strace命令
调试
linux
进程
1、问题提出 当我们用python或c语言编写了一个
linux
系统下运行的
程序
,当该
程序
运行在后台且
程序
运行的结果不是我们预想的,比如采集不了设备的数据、或者是感觉
程序
运行暂停但是进程
没有
退出,尤其是在多线程的情况下,那我们有
没有
什么办法可以在
程序
运行的情况下且在不借助日志的情况下查看其大致运行状态呢? 我们想学习和分析一下
linux
系统下某个
程序
的实现思路,比如它调用了哪些系统API,那么我们有
没有
不用看源代码的简单的办法呢? 2、问题解决 这个问题答案当然是有的,
linux
系统
下面
有一项叫做pt
远程
调试
Linux
程序
:使用IDA进行高效编程
本文将介绍如何使用IDA来远程
调试
Linux
程序
,并提供相应的源代码示例。通过使用IDA进行远程
调试
,你可以高效地定位和解决
Linux
程序
中的问题。IDA提供了许多强大的
调试
功能,帮助开发者深入分析
程序
的执行流程,并快速排查错误。在弹出的对话框中,输入远程
Linux
机器的IP地址和端口号,然后点击"OK"进行连接。首先,我们需要在本地安装IDA,并确保远程
Linux
机器上的
程序
已经编译并可以运行。一旦连接成功,IDA将显示远程
Linux
机器上正在运行的
程序
的进程列表。
系统维护与使用区
19,612
社区成员
74,603
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章