调试卡住(非终止)的 PHP 进程?
作为通过 gdb 等进行 Linux 调试的相对新手,我正在寻求帮助来解决我们遇到的问题。 在托管/托管的“VPS”(虚拟专用服务器 - 我们大部分但不完全控制…
java线程转储中的nid是什么意思?
例如,你有一个像这样的转储: “MyThread”prio=1 tid=0x0850c9f8 nid=0x1baf 可运行 这里的 nid 是什么意思?它是 pid 或 lwpid 的十六进制值吗?…
我可以直接在 gdb 漂亮打印机中调用程序的“operator[]”吗?
我正在尝试使用 GDB 漂亮的打印功能来显示自定义 C++ 矩阵类。 该课程非常标准,您可以在任何地方找到。它是一个由类型参数化的模板,可以使用 mat[i]…
如何编写 Makefile 来获取调试符号中的相对路径?
我有这样的代码结构: project_dir/ source1.c subdir/ source2.c Makefile 调用 subdir/Makefile,以便在其中编译文件 subdir/source2.c方式: gcc -…
在 XCode 中运行应用程序,偶尔会出现错误
有时,当我尝试通过 XCode 在 iPad 上运行应用程序时,我会收到此错误: 未连接到远程 gdb 服务器 再次运行应用程序将解决此错误! 有什么想法吗?…
使用 math.h 函数时 gdb 给出奇怪的输出
可能的重复: 为什么 gdb 将 sqrt(3) 计算为 0? 这里是 C 新手。必须有一个明显的解释,为什么 gdb 在尝试内联使用 math.h 函数时会给出奇怪的输出…
永久更改 GDB 中的反汇编风格
如何永久更改 GDB 中的反汇编风格。我尝试过:set disassemble-flavor intel in GDB,但是当我稍后启动 GDB 时,它仍然具有 att 风格。…
如何使用bochsdbg进行汇编代码调试?
例如,如果我想在第 20 行的“mov ah,my_string_address”处设置断点,我该怎么做? 注意:我不想在解释的汇编代码处设置断点,例如“mov ah,0x7c1f”…
如何使用 gdb 从核心文件中获取 lua 堆栈跟踪
我有一个 C++ 应用程序(适用于 OS X),它调用 lua 作为脚本语言。 我正在运行大量这些应用程序(100 个)并且它们可以运行 很长一段时间(几天或几…
使用gdb将地址转换为行
我有一个由剥离的应用程序生成的堆栈跟踪,如下所示: *** Check failure stack trace: *** @ 0x7f0e442d392d (unknown) @ 0x7f0e442d7b1f (unknown) …
调试时打印变量 - gdb 无法打印在另一个子例程中计算的变量
我目前正在调试用 fortran 编写并用 gfortran 编译的代码。 我在使用 gdb 打印一些变量时遇到了问题。 例如,当我在子例程内部并且我想打印一个来自“…
如何在循环后立即断点?
#include #include using namespace std; int in; bool isPrime(int n) { for (int i = 3; i <= n; i ++) { if (n%i != 0) { return false; } } retur…
共享内存中的队列正在运行
共享内存给我带来了困难,而 GDB 并没有提供太多帮助。我分配了 32KB 共享内存,并使用 shmat 将其转换为指向 struct 的指针,其中包含 A) a bool 和B…