我已经成功地在"Linux 18.3 Sylvia“上建立了gdb-8.0.1 .效果很好。
GNU gdb (GDB) 8.0.1
Copyright (C) 2017 Free Software Foundation, Inc.
...
This GDB was configured as "x86_64-pc-linux-gnu".
现在尝试用TUI支持重新编译。另外安装
libncurses5-dev and libncursesw5-dev
还不能使gdb与tui相支持。
./configure --enable-tui=yes
make
configure:
我试图用gdb调试一个名为xdf的程序,但当我运行gdb xdf时,我得到了以下错误:
"/home/nealtitusthomas/X-ray_astronomy/heasoft-6.24/x86_64-pc-linux-gnu-libc2.27/bin/xdf": not in executable format: File format not recognized
该程序以符号方式链接,file /home/nealtitusthomas/X-ray_astronomy/heasoft-6.24/x86_64-pc-linux-gnu-libc2.27/bin/xdf的
我安装了libc6 & libc6-dbg。
(gdb) b
reak freeifaddrs
(gdb) run
Breakpoint 1, __freeifaddrs (ifa=0xa822e0) at ../sysdeps/unix/sysv/linux/ifaddrs.c:840
840 ../sysdeps/unix/sysv/linux/ifaddrs.c: No such file or directory.
(gdb) list
835 in ../sysdeps/unix/sysv/linux/ifaddrs.c
(gdb) disassemble
Dump of a
我不擅长英语,对此我很抱歉。现在,有一个关于我何时用GDB调试samba的问题。
# gdb /usr/local/samba/sbin/smbd
GNU gdb Red Hat Linux (5.2.1-4)
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it
我尝试在我的ubuntu14.04 x86架构上安装用于交叉编译的gdb-ARM。我想用ARM架构在我的目标上调试一个程序。我尝试了这个命令:
sudo apt-get install gdb-arm-linux-gnueabi
我得到了这个错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package gdb-arm-linux-gnueabi is not available, but is referred to by anoth
我试图在64位Ubuntu系统上调试32位可执行文件.它本身在命令行中运行良好,但是当我尝试使用gdb时,它挂在ld-linux.so.2中。此外,gdb适用于可执行文件的64位版本。有人知道我该试试什么吗?
我刚刚将一台机器重新映射到Ubuntu18.04.3,并安装了gcc和g++的多库版本。
提前谢谢。
gdb <executable>
GNU gdb ...
This GDB was configured as "x86_64-linux-gnu"
...
Reading symbols from <executable>...done.
(gd
我正在使用Windows Subsystem for linux使用VS Code来调试'C‘代码。我基本上是想用一个基于linux的编译器来编译“C”代码。我已经在Visual Studio Code中将默认终端设置为'WSL‘。单击调试按钮后,我收到以下错误消息:“Unable to start debubug.the value of miDebuggerPath is invalid”我确认'gdb‘已安装在Windows Subsystem for Linux中,并且它的可执行文件(ELF文件)位于'/usr/bin/gdb’位置
这是m launch
当我输入"show version“时,gdb会显示以下内容:
GNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-23.el5_5.2)
我按照这个网站上的说明使用Eclipse设置漂亮的打印:
当我尝试用我的新.gdbinit文件启动gdb时,我得到以下错误:
Error in sourced command file:
Python scripting is not supported in this copy of GDB
因此,我四处寻找一种方法来实现这一点。我有7.0以上的版本,所以它应该能够支持Python脚本。GDB的网站提到使
谁可以指导如何使用GDB调试器在Linux上调试JNI代码(如果可能,请建议其他选项)。
-My JNI project when running on Linux is leading to a JVM crash.
-The CPP code has been compiled into .so files.
-I run the project like this : *java xyz.jar -commandline_args_to_project*.
我已经安装了Gdb,但我不知道如何使用它来调试项目。另外,我是否有必要使用-g选项t调试.so文件来编译.
我想知道在HPUX中通过ps命令、文件或编程从pid中获取环境变量的方法。
可以获取变量
# /proc/$pid/environ in environ or ps e -ww -p $pid in linux
# ps ewww pid in aix
# pargs in solaris
HP-UX :使用gdb进行跟踪,但服务器(HPUX)上没有gdb,无法安装。
让我知道这个。
由于某种原因,我昨天重新安装了我的操作系统(Manjaro),并通过gcc和gdb安装了pacman,然后编写了一个非常小的示例程序,以确保我的环境是正确的,因为我是linux和gdb的初学者。编译后,它按照我的预期进行了。然后,我想通过gdb查看STL源代码,所以我用tui模式打开了我的gdb。一开始一切看起来都很正常,但我的gdb不能进入我想要看到的ss.insert(),屏幕的顶部是 No Source可用的。我发现operator<<源文件的目录与重新安装OS之前的版本不同,而且/usr/shared/c++/已经不存在了!
这是GCC(g++)和gdb的版本信息。
Usi
当我尝试运行时,我使用的是oracle linux 7.9
(gdb) ls
输出为
GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-120.0.1.el7
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.