有时,当我启动一个调试过程时,GDB首先下载所有依赖项的所有调试信息,这是不可否认的。考虑到依赖关系通常不会被添加,我怀疑这是因为我使用滚动发行版,所以每次我执行发行版升级时,GDB都会在下一次发布时重新下载调试信息(可能在那个版本上是完全错误的,我不知道)
在查阅了文档之后,我尝试:
...
Downloading separate debug info for /lib64/libFLAC.so.8...
Downloading separate debug info for /lib64/libspeex.so.1...
Downloading separate debug info f
在编译Linux内核之后,我正在尝试使用eclipse来调试Linux。我创建了一个新项目,现在在run->debug配置中,我为vmlinux指定了路径。已提供TCP端口并单击DEBUG。我得到了下面的错误
"/home/linux-kernel/vmlinux":
not in executable format: File format not recognized TCP port and clicked on debug.
请给我指出我哪里错了。
我正在尝试使用gdb调试Linux,我用"compile kernel with debug info“编译了内核。一旦内核编译完成,我正在尝试提供GDB文件vmlinux (运行上面的命令会出现下面的错误)
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
Reading symbols from file...(no debugging symbols found)...done.
"/home/Linux/vmlinux" is not a core dump: File format not recognized
我一直试图让内核在QEMU中执行,使用GDB对其进行远程调试,但我无法通过或设置断点。以下是GDB会话:
linux (master *) $ gdb vmlinux
GNU gdb (Debian 7.12-6) 7.12.0.20161007-git
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
[LICENSE TEXT]
The target architecture
我在使用带有调试器的passenger standalone时遇到了问题。如果我尝试这样做:
passenger start --debugger
我得到了这个错误:
Your version of ruby-debug is too old. Please upgrade to the latest version.
我的Ruby是: ruby 1.8.7 (2010-04-19 patchlevel 253) x86_64-linux,MBARI 0x6770,Ruby Enterprise Edition 2010.02
Ruby debug: ruby-debug (0.10.3) r
我已经在VMware工作站上建立了Linux内核调试环境。但是,当我尝试连接正确的gdb时,我无法设置任何断点或检查任何内核符号。
目标机(debugee) Ubuntu 18:我已经用以下指令编译了linux内核5.0-0:
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_INFO_SPLIT is not set
CONFIG_DEBUG_INFO_DWARF4=y
CONFIG_DEBUG_FS=y
# CONFIG_DEBUG_SECTION_MISMATCH is not set
#
我将gcc编译器下载到我的linux环境中,并使用ssh进入vscode,在我的windows机器上模拟linux环境。我创建的编译文件和我的教授给我的makefile运行得很好,但是每当我使用我的教授还提供的gdb调试器进行调试时,调试器挂起,不允许我使用断点单步执行代码。我提供了调试器的代码以及cpp属性和任务文件。 调试器代码: {
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For
我在Arch上使用官方arch存储库中的sbt版本0.13.7。我正在使用IntelliJ调试scala应用程序。
我看过的其他地方,包括其他堆栈溢出问题,似乎都说Linux版本的sbt可以通过简单地调用"sbt -jvm-调试5005“来调试。
然而,当我这样做时,我会得到一长串错误:
[warn] The `-` command is deprecated in favor of `onFailure` and will be removed in 0.14.0
[error] Expected letter
[error] Expected symbol
[error] Expe