【原创】Windowns下远程调试Linux下程序(MinGW+GDB+SlickEdit+GDBServer)(有待完善)

前言:

本文思路来自嵌入式开发,Linux下远程调试开发板.废话不多说,开始吧!!

Windown端:

一、下载和解压MiniGW,

从官网下载MiniGW,解压.(本例放在C:\)

二、下载和解压GDB:
下载地址为:http://ftp.gnu.org/gnu/gdb/(本文以gdb-7.2为例,放在C:\)

三、在Windowns下编译GDB

运行C:\MinGW\msys\1.0\msys.bat

$ cd c:

$ cd gdb-7.2

$./configure --target=i686-pc-linux-gnu--program-prefix=my- --prefix=/home/gotohell/gdb-build

$ make

$ make install

 

成功的话,会在--prefix指定的目录下生成三个子目录:bin、lib、share,我们需要的my-gdb就在其中的bin目录下。

(C:\MinGW\msys\1.0\home\gotohell\gdb-build\bin\my-gdb.exe)

特别说明:

(1)、--target= i686-pc-linux-gnu意思是说目标平台是运行于i686体系结构的linux内核;

(2)、--program-prefix=my-是指生成的可执行文件的前缀,比如my-gdb;

(3)、--prefix是指生成的可执行文件安装在哪个目录,这个目录需要根据实际情况作选择。如果该目录不存在,会自动创建,当然,权限足够的话。

四、配置工具SlickEdi

Tools->Options->Debugging->Configurations->add

将刚才生成的gdb.exe文件导入进来。

五、新建一工程,将在Linux下的源代码和可执行文件通过FTP下载并导入工程.

六、Debug->AttachDebugger ->Gdb-> Attach to remote process

   在Connectt选项卡中,File选择Linux下的可执行文件,Socket选择远程Linux IP,

   在remote options选项卡中,GDBconfiguration选择刚刚新添加的GDB.

OK!!Windowns下的就设置成功了!!!

Linux端:(使用的GDB必须为同一版本)

一、下载和解压GDB:
下载地址为:http://ftp.gnu.org/gnu/gdb/(本文以gdb-7.2为例,放在/root)

二、在Linux下编译GDB

$ tar –xjvf gdb-7.2.tar.bz2

$ cd gdb-7.2

$./configure$ make

$ make install

 

三、在Linux下编译GDBServer

$ cd gdb

$ cd gdbserver

$ ./configure --target=i686-pc-linux-gnu--host=i686-pc-linux-gnu

$ make

$ make install

 

特别说明:

1、这里的--host指定了生成可执行文件运行的平台和系统:运行于i686平台的Linux系统

四、启动GDBServer 

$ gdbserver 本地IP:开放端口 待调试程序

OK!!Linux下的就设置成功了!!!

后记:

  有很多不完善的地方,这里只是简单走流程一次。

转载于:https://www.cnblogs.com/xiaole10368/p/5384438.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值