linux下常用调试技巧

Overboom Overboom     2023-01-18     316

关键词:

1 linux下如何查看静态库和动态库都链接了那些库

1.1 静态库.a是没有指令可以看到其在生成过程中链接了那些库的

1.2 动态库.so可以通过ldd指令查看其在生成过程中链接了那些库

还有一种简单直观的方法,我们可以在编译过程中看到所生成的二进制文件,链接了那些库:
平时编译我们基本都是cmake …,这样
cmake -D CMAKE_VERBOSE_MAKEFILE=1
这样可以看到链接库的信息,链接了什么库就可以一眼看到

2 通过egrep指令查看库中是否定义某个函数

别人给我们的三方库.so文件,如果在链接的时候报错,函数未定义的错误【这个函数本该是在这个库中实现的】
我们可以采用如下指令查看这个库中是否实现了这个函数


该方法对于静态库和动态库都是适用的

3 通过file和readelf指令查看二进制文件的架构类型(x86架构编译还是arm架构编译)

对于二进制文件或者动态库.so文件可以直接用file指令查看

linux下常用调试技巧

1linux下如何查看静态库和动态库都链接了那些库1.1静态库.a是没有指令可以看到其在生成过程中链接了那些库的1.2动态库.so可以通过ldd指令查看其在生成过程中链接了那些库还有一种简单直观的方法,我们可以在编译过程中看到... 查看详情

windows和linux下排查c++软件异常的常用调试器与内存检测工具详细介绍(代码片段)

目录1、引言2、概述3、Windows下常用调试器和分析工具3.1、VisualStudio开发调试工具3.2、Windbg调试器3.3、Windows内存分析工具4、Linux下常用调试器和工具4.1、gcc编译调试工具4.2、gdb调试器4.3、Valgrind内存分析工具4.4、AddressSanitizer内存... 查看详情

visualstudio2015中的常用调试技巧分享

.NET技术交流群:337901356欢迎您的加入!为什么要学习调试?  调试(Debug)是作为一个程序员必须要学会的东西,学会调试可以极大的提高开发效率,排错时间,很多人不喜欢调试,但我认为这是一个很不可取的选择,调试... 查看详情

调试接口小技巧-通过接口调试工具去下载上传文件

...接口一样的,只是有一些小技巧,多余的设置需要知道我最常用的两个接口调试工具是PostMan和ApiFox,我就主要这两个工具进行讲解注意对于文件的操作(下载,上传,导出…)一般都是post请求调试方式ApiFox调试上传下载正常的... 查看详情

linux常用命令及使用技巧

shell命令格式:command[options][arguments]shell的通配符*匹配任意一个或多个字符?匹配任意单一字符[]匹配任何包含在方括号内的单字符shell的重定向:  输入重定向<和<<  输出重定向>和>>  错误重定向2>和2>&g... 查看详情

linux常用命令及使用技巧

ls显示指定工作目录下的内容,同windows中的dir命令 pwd命令显示当前工作目录 date命令,显示或修改系统时间与日期 passwd命令,设置用户密码 su命令改变用户身份 clear命令,清除屏幕消息 man命令,显示指定... 查看详情

linux终端命令行常用快捷键小技巧(代码片段)

Linux终端命令行分享几个常用快捷键小技巧大前提:在终端敲多个命令的情况下,以空格为单位分隔Ctrl-A光标移动到命令行首Ctrl-E光标移动到命令行尾Ctrl-XX光标在行首、行尾移动Ctrl-H清除光标前一个字符(注意:... 查看详情

vs编译器实用调试技巧

...代码。二、debug的步骤1、将环境改为debug版本2、学会一些常用的快捷键最常使用的快捷键:F5:启动调试,和F9配合使用-------用来跳到下一个断点处,下面是举例 查看详情

linux学习技巧

...nbsp;Linux学习技巧初学者可以自己安装虚拟机,然后把linux常用命令例如cd、ls、chmod、useradd、vi等等多练习几十遍,把自己敲打命令的熟练程度提升上来。然后根据文档搭建Linux下常见的各种服务(DHCP、SAMBA、DNS、Apache、Mysql等)... 查看详情

linux常用命令及技巧

一.通用命令:date:printorsetthesystemdateandtime  2.stty-a:可以查看或者打印控制字符(Ctrl-C,Ctrl-D,Ctrl-Z等)  3.passwd:printorsetthesystemdateandtime(用passwd-h查看)  4.logout,login:登录shell的登录和注销命令  5.pwd:printworkingdirect 查看详情

#导入word文档图片#linux下gdb调试工具的运用

一、GCC编译器的常用选项使用GCC编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,这里只介绍其中最基本、最常用的参数。GCC最基本的用法∶gcc[参数][文件名称]常用的参数如... 查看详情

在特定状态下调试浏览器的建议和技巧?

】在特定状态下调试浏览器的建议和技巧?【英文标题】:Suggestion&Tipstodebugthebrowseronspecificstate?【发布时间】:2014-07-1611:23:44【问题描述】:是否有在特定状态下调试浏览器的解决方案?举个例子:我想将typeahead.js与twitterboot... 查看详情

深入nginx之《常用参数配置技巧》

常见参配置实战技巧    下面会讲解实战中应该怎么配置更为合理。 1.user    默认是nobody,如果使用nobody,Nginx在运行过程中会出现很多操作没有权限,比如写硬盘。一般都是用低于root级别的用户... 查看详情

62个androidstudio使用小技巧和快捷键(代码片段)

...。根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1–28)、编码技巧(29–49)和调试技巧(50–62),分成三个部分。每个小技巧都配有gif动图,由于原图在googlephoto上,加载较慢,本文全部转存到七牛... 查看详情

2020想进大厂你不得不了解的mysql意外事件的查询技巧

...方面。性能分析问题并没有想象的那么难,当了解到一些常用的Linux系统命令和MySQL的基础排查命令的时候,所有问题点都可以定位到。先上一个Linux性能工具图谱图,BrendanD.Gregg动态追踪工具DTrace的作者。 有点复杂,不用太c... 查看详情

vs环境下的调试小技巧(代码片段)

debug与release的区别debug通常称为调试版本release称为发行版本,在代码大小和速度上进行了优化如下代码:intmain() inti=0; intarr[10]=0; for(i=0;i<=12;i++) arr[i]=0; printf("hehe\\n"); system( 查看详情

gdb调试基本技巧(代码片段)

1 说明本文主要介绍一些简单的、常用的gdb调试技巧。环境:GNUgdb(GDB)RedHatEnterpriseLinux(7.2-60.el6_4.1)参考文档:《gdb调试技巧》 作者不详2 测试代码1#include<stdio.h>23inttest_func2(void)45inta=1;6intb=2;78returna+b;91011v 查看详情

linux常用命令及使用技巧

文件管理与编辑 mkdir创建一个目录mkdir[选项]目录名-m设置存取权限-p可以一次创建多个目录 more命令读取文本文件,灭次显示一屏,并在每屏后暂停 cat命令将文件的内容输出到标准输出,类似于windows中的type命令 di... 查看详情