系统相关
首页 > 系统相关> > 如何调试远程linux二进制文件?

如何调试远程linux二进制文件?

作者:互联网

情况如下:

我有一个崩溃的Linux二进制文件.没有日志文件,跟踪文件等.我需要能够将调试器附加到它(我本地有源)并跟踪错误.

什么是解决这个问题的最简单,最好的方法?

解决方法:

远程调试非常简单:在目标平台上,使用GDBserver启动应用程序,同时指定用于侦听传入TCP连接的主机和端口:

  gdbserver HOST:PORT PROG [ARGS ...]

在开发工作站上,启动跨目标GDB:

  powerpc-7450-linux-gnu-gdb PROG

请务必指定未剥离的可执行文件.在GDB控制台中,键入:

  target remote HOST:PORT
  break main
  continue

Remote cross-target debugging with GDB and GDBserver

标签:linux,gdb,remote-debugging
来源: https://codeday.me/bug/20190827/1743771.html