如何在Linux下查找可执行文件

如何在Linux下查找可执行文件,第1张

可以使用ls 命令的-F参数

-F开关对可执行文件添加一个*号,为目录添加一个/号,为符号链接添加一个@号。

所以 执行 ls -F | grep "*$"

即可查找到可执行文件

无所谓什么可执行。随便一个文件都可以用“./filename”来执行(filename文件在当前目录内)。

如果该文件原本就不是设计用来执行的(随便举个例子,比如一个OpenOffice文档文件),敲入命令后执行,屏幕会报错,说某句不合语法啥的。如果这个文件就是设计用来执行的,比如你说的二进制和脚本文件,在代码没错的情况下,敲入命令后就会有预期的执行结果了。

如果文件属性里有x,那么你可以“./filename”来运行。否则,用“sudo

./filename”来执行。

而且终端中用ls命令后,这类属性带x的会显示绿色。

gdb是GNU开源组织发布的一个强大的Linux程序调试工具,比图形化的调试工具更强大,主要来调试C/C++语言程序。

Debug 版本的可执行程序包含调试信息,用于程序员调试程序。

Release 版本的可执行程序往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以方便用户使用。

用gcc/g++编译时,要加上-g选项生成debug版本的可执行程序,否则就无法使用gdb调试了。

r 表示开始run, 如果在运行的过程中发生了错误,比如segmentation fault,可以查看此时的出错源代码:

通过b或者break设置断点,断点的设置可以通过函数名、行号、文件名+函数名、文件名+行号以及偏移量、地址等进行设置。

比如在function Peer_auto_save上设置断点,在peer.c的第136行设置断点:

从断点处继续运行

退出gdb


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8739768.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存