转载地址:http://www.blogjava.net/fancydeepin/archive/2012/11/19/391520.html

数据结构第二篇:  eclipse SDK 安装和配置 GDB 为 C/C++ 开发环境提供 debug 调试
背景:  debug 的时候出现 Error while launching command: gdb.exe --version 异常

原因:  没有安装 gdb 调试工具。
听说,最新的 MinGW 已集成 GDB 调试工具,本人安装的 MinGW 5.1.4 版本并没有集成 gdb,因此需要独立安装 gdb-6.3.2
已有环境:  eclipse SDK 3.7.0 、 MinGW 5.1.4 、 CDT 8.0.0
gdb 的安装目录需要选择到 --->  你已安装的 MinGW 安装的根目录底下。
同样的,本人也将以上相关的安装和配置录制成视频,提供了 gdb-6.3.2 的安装包以及自录制的小视频,
有需要的可以前去下载:    eclipse SDK 安装和配置 GDB 为 C/C++ 开发环境提供 debug 调试 [ 带gdb-6.3.2安装包和自录制视频 ] 
安装完 gdb 后,检查 gdb 安装是否成功 --->  打开 cmd 输入:  gdb -version

确认 gdb 安装成功后,打开 eclipse SDK: 


将 GDB debugger 指定到你安装的 gdb 的 gdb.exe 下,也可以直接是 gdb.exe,因为我 gdb 是安装到 MinGW 中的,而 MinGW 已经加到系统的 PATH下。
重新 debug 出现 
Error in final launch sequence
Failed to execute MI command: -gdb-set auto-solib-add on
Error message from debugger back end:  No symbol table is loaded.  Use the "file" command.

接下来,是需要对 gdb 进行相关配置操作:

--->  Debugging Configurations...

--->  选中 Use workspace settings
--->  点击 Cofigture Workspace Settings...

--->  Launching  --->  Default Launchers
--->  将右侧的三个 [Debug] 选项都选择为 Standard Create Process Launcher

点击 OK,如果出现 :  No such debugger 的异常

不要管它,将它关掉,重新 debug,如果还出现这个 No such debugger 的异常,重新进入: 


点击 OK,这回出现 

好了,这回终于可以进行 debug 了。

eclipse+minGW 调试ffmpeg错误:No symbol table is loaded. Use the "file" command.的更多相关文章

  1. No symbol table is loaded. Use the "file" command.

    No symbol table is loaded.  Use the "file" command. gdb 1. 首先使用gcc   -g    .c文件   -o  可执行文 ...

  2. msg="No symbol table is loaded. Use the \"file\" command."

    用Eclipse调试的时候,下断点的unresolved breakpoint,报的是标题上的错误.原因显然是没有加载符号表,需要用gdb的file命令加载符号表. (gdb) file [exec_ ...

  3. mingw编译ffmpeg 错误:Unknown option "--enable-memalign-hack"

    据说mingw编译ffmpeg的话需要添加 --enable-memalign-hack 开关 但如果源码是最新版比如:ffmpeg4.0.2 的话 好像已经禁用了该开关. “我可以确认新的ffmpe ...

  4. 在Windows下利用Eclipse调试FFmpeg

    目录 [隐藏]  1 环境与软件 2 第一步:安装MinGW 3 第二步:配置编译环境 4 第三步:配置SDL 5 第四步:编译 5.1 编译faac 5.2 编译fdk-aac 5.3 编译x264 ...

  5. 在CentOS下利用Eclipse调试FFmpeg

    所需软件 64位软件打包下载链接:http://pan.baidu.com/s/1i3B08Up 密码:o50u https://yunpan.cn/cBKDSbrGDgBvz  访问密码 1f55 ...

  6. 在Ubuntu下利用Eclipse调试FFmpeg《转》

    参考原贴,其中编译命令有略微改动. 第一步:准备编译环境 #sudoapt-get update #-dev libspeex-dev libtheora-dev libtool libva-dev ...

  7. 在Ubuntu下利用Eclipse调试FFmpeg

    [编辑]第一步:准备编译环境 .tar.bz2 -2245/ ./configure -linux-i586.tar.gz 解压后得到jre1.7.0_17目录 最后通过java -version检查 ...

  8. 【嵌入式开发】 嵌入式开发工具简介 (裸板调试示例 | 交叉工具链 | Makefile | 链接器脚本 | eclipse JLink 调试环境)

    作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42239705  参考博客 : [嵌入式开发]嵌入式 开发环境 (远 ...

  9. Android动态方式破解apk前奏篇(Eclipse动态调试smail源码)

    一.前言 今天我们开始apk破解的另外一种方式:动态代码调试破解,之前其实已经在一篇文章中说到如何破解apk了: Android中使用静态方式破解Apk  主要采用的是静态方式,步骤也很简单,首先使用 ...

随机推荐

  1. NSSet基本使用

    int main(int argc, const char * argv[]) { @autoreleasepool { //创建一个集合对象 注:如果集合中写了两次或多次同一个对象 打印只能看到一个 ...

  2. mysql int(3)与int(11)的区别

    总结,int(M) zerofill,加上zerofill后M才表现出有点点效果,比如 int(3) zerofill,你插入到数据库里的是10,则实际插入为010,也就是在前面补充加了一个0.如果i ...

  3. maven install时自动施行单元测试

    maven install时自动执行单元测试 1.maven-surefire-plugin简介 Maven本身并不是一个单元测试框架,它只是在构建执行到特定生命周期阶段的时候,通过插件来执行JUni ...

  4. tomcat8启动慢原因及解决办法

    tomcat8在linux下安装使用一段时间后启动非常慢,6分钟左右. 原因是一个随机数生成参数导致的. 处理如下: 修改catalina.sh .配置JRE使用非阻塞的Entropy Source ...

  5. 转载的,讲解java.util的集合类

    本文是转载的 http://www.ibm.com/developerworks/cn/java/j-lo-set-operation/index.html#ibm-pcon 在实际的项目开发中会有很 ...

  6. HDU - 6231:K-th Number (不错的二分)

    Alice are given an array A[1..N]A[1..N] with NN numbers. Now Alice want to build an array BB by a pa ...

  7. spring的笔记1 关云长

    1.1   实例化方式 l  3种bean实例化方式:默认构造.静态工厂.实例工厂 1.1.1  默认构造 <bean id="" class=""> ...

  8. Git克隆、修改、更新项目,及查看项目地址命令

    第一步:在本地新建一个文件夹,作为本地仓库,如“texzt”,直接打开该文件夹,并单击右键,选择git bash here 则可以直接进入到该文件夹目录下. 第二步:将本地仓库初始化,命令:git i ...

  9. Object.prototype.hasOwnProperty()

    hasOwnProperty() 方法会返回一个布尔值,指示对象是否具有指定的属性作为自身(不继承)属性. 语法 obj.hasOwnProperty(prop) 参数 prop 要检测的属性  字符 ...

  10. ansible安装基本使用

    备注使用yum (centos7)   1. 安装 yum install -y ansible 2. 免密登录(ssh,最好使用dns 解析) // create ssh key ssh-keyge ...