您当前的位置: 首页 > 

暂无认证

  • 2浏览

    0关注

    98302博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

SLAM工具|GDB调试从入门到精通

发布时间:2022-01-12 21:36:52 ,浏览量:2

前言

对于windows平台下,VS下调试简单又方便,那么在linux系统下,该如何进行代码的调试呢?

gdb是linux下非常好用的一个调试工具,虽然它是命令行模式的调试工具,但是它的功能非常强大,这里简单总结一下gdb下的常用命令。

首先编译工程生成一个可执行文件,比如 run_main。

关于linux下gdb调试指令总结

在CMakeLists中加上:

#SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb")
set(CMAKE_CXX_FLAGS "-std=c++11 -O3 -funwind-tables -pthread -ggdb -g -march=native")
#set(CMAKE_CXX_FLAGS "-std=c++11 -O0 -fsanitize=address -fno-omit-frame-pointer -fuse-ld=gold -funwind-tables -pthread -ggdb -g -march=native" )

便可以使用gdb进行调试了。

step-2) set args *** //设置程序参数

step-3)set env LD_LIBRARY_PATH=…/opencv_4.5.3/lib:./libs //设置环境变量

1、gdb run_main //进入gdb调试 通过此步,你可以看到好多信息显示在终端屏幕上,介绍gdb的一些版本信息,对于调试程序基本没啥用,可以通过加上-q,不输出它们,见第

关注
打赏
1655516835
查看更多评论
立即登录/注册

微信扫码登录

0.0529s