gdb

    0热度

    1回答

    我有以下代码: FILE* fp; if(value.empty()) return ID; fp=fopen((tmpDir+"/"+filename).c_str(),"a"); string sID=""; if(ID>-1){ sID=to_string(ID)+"\t"; } string row=sID

    1热度

    1回答

    调试符号这是我Cargo.toml与调试设置: [package] name = "rpolysolve" version = "0.1.0" authors = ["stiv"] [dependencies] [profile.dev] debug = true opt-level = 0 ,我可以从控制台输出看,货物还没有删除调试符号: Finished dev [unop

    0热度

    1回答

    我想使用eclipse IDE作为前端GUI来调试另一个在我的主机中停泊的OS的核心文件。通过Docker中的'gdbserver',我只能调试正在运行的进程。但是我需要对核心文件进行验尸调试。 我尝试使用 docker exec -it $DOCKER_CONTAINER bash -c "gdb /usr/bin/executable /opt/crash/executable.core

    0热度

    1回答

    我需要为在Golang中编写的服务器分析一些核心转储文件。但是我无法使用GDB展开堆栈信息(甚至是一些有用的信息)。 例如,我有一个main.go,它的代码是: package main func main(){ panic("stupid") } 而且我用的是以下获得核心文件: ulimit -c unlimited GOTRACEBACK=crash ./main 然

    0热度

    1回答

    我有一个用调试信息构建的库。我需要在构建此库的位置与调试的本地源之间进行映射。 所以我不知道如何从二进制文件中提取这个信息:这个调试二进制文件在这个库开发者的机器上的位置。 我想应该使用objdump实用程序,但是我找不到适当的参数。

    0热度

    2回答

    我正在尝试调试在测试系统上生成的核心文件。它是由于被触发的assert()而生成的。 该bt显示多个帧?其次是实际功能。不知道这是为什么。 (gdb) bt #0 0x00007f6c2d1eb035 in ??() #1 0x00007f6c2d1ee79b in ??() #2 0x00007f64fc3b0240 in ??() #3 0x00007f6c2fdeb092 in ??

    3热度

    1回答

    我对的ARM Cortex M A二进制固件映像,我知道应该在0x20000000加载。我想将它转换为可用于使用gdb进行组件级调试的格式,我假设它转换为.elf。但是我一直无法弄清楚如何为自己添加足够的元数据。这是我到目前为止所尝试的。 arm-none-eabi-objcopy -I binary -O elf32-littlearm --set-section-flags \ .d

    0热度

    1回答

    我最近开始在macOS上开发,需要通过启动调试服务器并从另一台机器连接到它来远程调试进程。使用GDB我会做这样的机器上进行调试: gdbserver :<port> --attach <pid> 然而,GDB似乎不再在MacOS作为社会显然已经过渡到使用lldb支持。但是,我无法找到使用lldb启动调试服务器的等效命令。我发现this等同页面,但唯一类似的地方是使用lldb作为连接到某个远程服务器

    0热度

    2回答

    我有两个源文件,我目前正在编译成一个可执行文件。 我用gcc -o ProgramName file1.c file2.c 我知道GDB需要-g标志被编译,但我一定要正确放置它的时候。我已经尝试了几件事情,但没有沿线: gcc -g -o ProgramName file1.c file2.c正在为我工​​作。当我运行gdb - >run它表示没有找到可执行文件。 我该如何正确编译它,以便在GDB

    0热度

    1回答

    有没有办法将step转换成printf()或atof()等标准函数,然后执行finish返回主程序以获取返回值? 随着GDB我可以做这样的: (gdb) step 14 float di = atof(argv[1]); (gdb) step atof (nptr=0x7fffffffe0c6 "5.8") at atof.c:27 27 atof.c: No such file o