Visual Studio Code c++当附加到未启用调试的主机进程时,gdb 调试 DLL
我正在使用 gcc 创建一个 Windows DLL,该 DLL 通过第三方程序中的 LoadLibrary 加载(我无权访问它的代码)。当我尝试使用 gdb 和附加请求在 Visual …
查找gdb中功能的返回值
我对使用 gdb 非常陌生,对 C 编程也非常陌生。我正在单步执行的函数中有一行代码: append(MACRO, F1()); append 只是一个追加字符串函数。我想知道…
即使设置了 -X 标志,Apachectl 也会创建多个进程
我正在尝试使用 gdb 附加到 apache2.4。尽管我将 Apache HTTP Server 作为单个进程运行,但还是创建了三个进程。问题是我不知道用 gdb 连接到哪个进程…
调试自己写的类unix内核时全局变量符号不正确
为在这里 代码 内核跟随个人学习教程。当我调试自己写的类似Unix的内核时,全局变量符号是不正确的。 我使用 qemu -system -i386 -d cpu_reset -s -s …
如何在Linux中使用cmd执行C语言中的死代码
我有一个 C 代码,其中的函数是死代码。 有什么方法可以执行这个死代码函数吗? 代码如下所示: #include #include int i; void do_not_call() { puts…
使用交叉编译器构建静态 gdb 11.2
有人成功使用交叉编译器(arm64)构建静态gdb(不是gdbserver)版本11.2吗? 我不确定哪些标志(在 CFLAGS 和 LDFLAGS 中)使 gdb 构建为静态, 我尝…
C计划调试:无法使Makefile与GDB一起工作
我有一个makefile,如下所示: CC=gcc CFLAGS=-g -Wall -Wextra PTHREADS=-lpthread all: client.o threadpool.o $(CC) $(CFLAGS) -o example client.…
如何使用WSL中使用GDB进行Windows的可执行文件?
坦率地说,我什至不确定这是否是 GDB 可以做的事情,但到目前为止我所做的大量搜索都没有给我一个“是”或“否”的答案。 当我尝试使用为 Linux 构建…
由C++生成的GDB CoreFile segfault和pybinder没有符号
上下文:我有一个在服务器上运行的程序,该程序每月几次segfault。该程序是一个Python程序,它使用了在C ++中实现并由Pybinder公开的一些库。 我能够…
为什么“ gdb> disas /s main&quot&quot不告诉我源代码?
我从二进制可执行文件开始,我想查看源代码,而不仅仅是汇编代码。这可能吗? “ https://sourceware.org/gdb/onlinedocs/gdb/machine-code.html”的…
从 pthread_join 返回时出现 segFault
我正在实现一个堆栈池,以在特定数量的线程中进行一些基本的算术。 这是代码: int add(int a, int b) {return a+b;} int sub(int a, int b) {return …