ubuntu下成功安装gdb图形界面调试工具insight
来源:互联网 发布:下载360数据恢复软件 编辑:程序博客网 时间:2024/05/22 14:20
本文安装过程适用于insight-6.7.1a.tar.bz2,且安装环境为ubuntu 13.10, ubuntu 12.04下安装6.8版本按照下面的步骤也成功,其它环境对应的版本未验证。
- 去ftp://sourceware.org/pub/insight/releases/ 下载insightinsight-6.7.1a.tar.bz2
- 依赖软件包安装,不安装可能会出现意料不到的问题。
sudo apt-get build-dep gdb
sudo apt-get install tk tcl libx11-dev xinit 把安装包解压,进入gdb目录, cd insight-6-7-1/gdb 修改代码 sudo gedit i386-linux-nat.c
在头文件部分加上(
最好位于
#ifdef HAVE_SYS_REG_H
#include
#endif之后,
):
#include "i387-tdep.h"
4. 此步骤是为了解决安装成功后但是无法运行,出现错误提示,因为没有记录,所以具体错误信息无法贴出
1) 修改insight-6.7.1/tk/generic/tk.h
将(line 653)
#define VirtualEvent (LASTEvent)
#define ActivateNotify (LASTEvent + 1)
#define DeactivateNotify (LASTEvent + 2)
#define MouseWheelEvent (LASTEvent + 3)
#define TK_LASTEVENT (LASTEvent + 4)
改为:
#define VirtualEvent (MappingNotify)
#define ActivateNotify (MappingNotify + 1)
#define DeactivateNotify (MappingNotify + 2)
#define MouseWheelEvent (MappingNotify + 3)
#define TK_LASTEVENT (MappingNotify + 4)
并将随后的#define TK_LASTEVENT (LASTEvent + 4)删除(line 661附近)
2)修改insight-6.7.1/tk/generic/tkBind.c
在line 586和line 587之间增加
#ifdef GenericEvent
/* GenericEvent */ 0,
#endif
5. 防止编译器把警告当做错误处理,如下的 --prefix=/usr/local/insight 是insight软件的安装路径,根据需要修改
./configure --prefix=/usr/local/insight --disable-werror
6. 进入insight-6.7.1目录, make
7: make install
8: 配置环境变量(可选): export PATH=$PATH:/usr/local/insight/bin (此路径对应第5步的--prefix=/usr/local/insight路径)
9:可以开发了:在终端输入 insight, gdb的图形界面打开了。最后上张图
- ubuntu下成功安装gdb图形界面调试工具insight
- 使用图形界面调试arm程序: insight + gdb
- 使用图形界面调试arm程序: insight + gdb
- 使用图形界面调试arm程序: insight + gdb
- 虚拟机下登陆beso_wifi开发板以及安装图形界面gdb调试工具
- 虚拟机下登陆beso_wifi开发板以及安装图形界面gdb调试工具
- insight - gdb图形界面
- Soho Schubert: 调试工具Insight (GDB GUI)
- [Ubuntu]: Ubuntu当中安装insight GDB前端
- Ubuntu下安装insight
- GDB调试工具安装
- GDB调试工具安装
- insight-6.8调试工具安装
- insight-6.8调试工具安装
- insight-6.8调试工具安装
- Insight图形界面调试器
- Linux下图形界面调试工具kdbg安装及测试
- [Ubuntu]: 安装使用insight GDB前端
- js笔记
- openssl 操作
- [贪心]Rockethon2014bWord Folding
- OJ_1120 全排序
- 孙鑫C++视频教程 rmvb格式 全20CD完整版 精品分享
- ubuntu下成功安装gdb图形界面调试工具insight
- JPUSH andoid推送开发
- SqlHelper.cs的经典代码
- 本博客说明
- 并查集路径压缩
- Java 使用方法重载实现给函数设定默认值
- codeFores375A
- C代码的coredump
- iOS 中UI部分一些类的继承关系