gdb 相关问题

将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。

核心文件有通用格式吗?

我注意到,无论我使用哪种编译器(gcc、llvm、clang、icc 等),如果我得到核心转储,我几乎总是可以将其放入 GDB(或者可能是其他调试器)中,但是我最终选择了 GDB

回答 2 投票 0

AddressSanitizer 随机抛出 SIGSEGV,没有任何解释

项目 我目前正在开发一个 C++ 游戏项目。 我使用 -g3 -std=c++2a -Wall ... -fsanitize=address -fsanitize=leak 编译每个源文件以检查泄漏和段错误 该...

回答 1 投票 0

寻找 macOS Sonoma 14.0 上的 Python 脚本代码签名,以便能够使用 gdb 和 lldb 进行调试

在 macOS Sonoma 14.0 上,我有一个使用 Intel OneAPI 框架启动的 python 脚本。 在使用Intel的python3.9(2022.2.0)执行时,在进行一些运算后会产生分段错误...

回答 1 投票 0

为什么gdb以10为单位递增内存地址

我试图理解为什么 gdb 以 10[hex] 为增量显示内存地址。 我已经使用 -m32 -z execstack -fno-stack-protector 标志编译了我的 c 程序并关闭了 ASLR。 当我调试我的

c gdb
回答 1 投票 0

计算 FLOPS(每秒浮点运算次数)

如何计算应用程序的 FLOPS? 如果我有执行指令的总数,我可以将其除以执行时间。但是,如何统计执行的指令数呢? 我的

回答 3 投票 0

一个 shell 单行代码,用于将 GDB 连接到正在运行的进程,打印回溯并分离

我正在调试在超过 1000 个进程上运行的并行程序中的挂起。我想获取所有这些进程的回溯。理想情况下,我想要一个可以附加到流程的单衬,得到

回答 3 投票 0

STM32 Discovery 板端口 4242 上的 GDB 连接超时

我使用的是 Ubuntu 22.04,我有一个 STM32F4 Discovery 板,上面有一个 stf32f407vg MCU。 我正在尝试了解链接器脚本和启动文件。 我写了一个小链接器(ld文件...

回答 1 投票 0

如何防止gdb -tui中代码窗口变形?调试命令向上滚动并破坏图形

我刚刚开始使用gdb,所以gdb -tui 有助于可视化过程。 然而,当 gdb 命令出现时,它们会推送带有源代码的窗口,因此一切都会被破坏。 我将变量设置为 TERM=xterm-256colo...

回答 3 投票 0

GDB输出arm助记符

当我尝试调试C文件时,GDB用arm助记符来调试它。我可以将其更改为 x86,还是我只能使用arm助记符?我有一台arm64 M1 MacBook。 (gdb) 迪萨斯主要 转储汇编代码以获得乐趣...

回答 1 投票 0

通过gdb调试C显示有关内联函数的信息不同

我通过gdb调试C程序。当单步执行普通函数时,命令“info stack”将显示有关该函数的信息和主函数信息(其中普通

回答 1 投票 0

使用-O3时确定段错误的原因?

当使用 -O3 和 GCC 4.8/4.9/5.1 编译程序时,我无法确定段错误的原因。对于 GCC 4.9.x,我在 Cygwin、Debian 8 (x64) 和 Fedora 21 (x64) 上看到过它。其他人有

回答 1 投票 0

如何在gdb中调用std库函数(c++)?

我想使用gdb(使用版本12.1)来调试c++程序(g++版本11.3)。最小可重现示例如下: // foo.cpp #包括 #包括 #在...

回答 1 投票 0

win10 gdb 不是可执行格式:无法识别文件格式

我是一个C新手,最近通过MinGW在Windows 10上安装了gcc和gdb。但是,当我尝试通过 win10 cmd 使用 gdb 调试程序时,出现错误。 这是我在 cmd 上所做的: 海湾合作委员会...

回答 1 投票 0

无法在 CLion 中进行 STM32 调试

我正在尝试在 CLion 中调试 STM32F446ZE 微控制器的 C++ 代码,但没有成功。 我一直在使用 VsCode + CortexDebug,没有任何问题。成功调试的输出示例

回答 1 投票 0

strace 可以调试 gdb 正在调试的应用程序吗?

背景 我正在 WSL(适用于 Linux 的 Windows 子系统)下使用 gdb 8.3 调试 Android 应用程序。调试我的应用程序时,gdb 经常捕获 SIGSEGV 和其他终止

回答 3 投票 0

如何在 gdb 中使用 IPython 交互式 shell? ||如何在 gdb 的 Python 交互式 (pi) shell 中使用制表符补全功能?

通常,在 Python shell 中我可以按两次 Tab 键来获取提示列表。 另一方面,在 gdb 的 Python shell(pi 或 python 交互式命令)中,只有 gdb 样式的完成。 示例...

回答 2 投票 0

打印从 gdb 内部传递给 gdb 的参数?

我有一个IDE(VSCode)提供的gdb shell。那里的调试体验不是很好,所以我想从命令行使用 gdb。但由于构建系统和方式的复杂性

回答 1 投票 0

2G是Linux上coredump文件大小的限制吗?

我的操作系统是Arch Linux。当有 coredump 时,我尝试使用 gdb 来调试它: $ coredumpctl gdb 1621 ...... 存储:/var/lib/systemd/coredump/core.runTests.1014.b43166f4bba84bcba55e65ae94...

回答 2 投票 0

GDB 在链接分支(ARM 汇编)后意外继续执行

我有一个简单的ARM汇编程序(如下),带有一个函数的链接分支,该函数将寄存器压入堆栈并分支回lr中的返回地址。 电源: .global_start .部分...

回答 1 投票 0

GDB 在 Docker 容器中不显示源代码行

我第一次在 Docker 容器中运行程序。该程序是一个用 C 语言编写的 .exe,它调用用 NASM 编写的共享对象。程序已编写并调试(使用 GDB)

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.