使用 gdb 检查对象时获取不同的值
我正在使用 gdb 来调试因分段错误而终止的 C++ 程序。查看堆栈,前几帧是: #0 0x0041c496 in cDefaultList::doInsert (this=0x9c69708, obj=0x9c6934…
中断 C 函数执行并返回到 C++呼叫者
我目前在使用以下配置实现以下场景时遇到问题:GCC 3.4,Linux。 我编写了一个工具(用 C++)加载共享库(用 C 编写)。这个库有一个我无法修复的错误…
preg_replace 抛出段错误
当我执行以下代码时;我每次都会遇到段错误!这是一个已知的错误吗?我怎样才能使这段代码工作? <?php $doc = file_get_contents("http://prairiep…
llvm-gcc std:: 分配器错误?
代码: #include <vector> #include <stack> using namespace std class blub {} class intvec : public std::vector<int, std::allocator&…
Java 运行时环境收到“致命错误 SIGSEGV”对于使用 JOGL 的程序
我正在尝试通过 Eclipse 运行 Java 程序。每当我尝试运行这个东西时,我都会得到以下结果: Info: XInitThreads() called for concurrent Thread supp…
使用 setrlimit() 设置堆栈大小并引发堆栈溢出/段错误
在下面给出的示例中,我尝试将堆栈大小设置为 1kb。 为什么现在可以在 foo() 中在堆栈上分配大小为 8kb 的整数数组? #include <stdio.h> #includ…
C++对象创建引起的奇怪分段错误
我通过启动类对象遇到了一个奇怪的问题。 这个问题既奇怪又不容易重现。不过我会尝试举一个有代表性的例子。 我有继承类。 class BarClass { public: …
为什么 atoi 给我一个分段错误?
我有以下代码: #include <stdio.h> int main ( int argc, char *argv[] ) { int M, N M = 1 N = 1 curr = 1 if ( argv[1][0] == '-' ) { curr = …
为什么这个 C 方法会出现段错误?
我正在用 C 语言编写一个不可变的链表类,但其中一种方法存在神秘的段错误。该代码大致相当于: class PList(object): def __init__(self, first, res…
对枚举进行 AND 运算时出现分段错误
我有一个 CField 类和一个包含 CField 二维数组的 CBoard 类。 当我这样做时: board(0,0)->Is (CField::CHECK) 我在 Is() 方法中遇到段错误。 GDB …
uTidylib 分段错误
每次我尝试使用 uTidylib 时都会崩溃并给出分段错误。 以下是有关崩溃的一些信息: Process: Python [432] Path: /System/Library/Frameworks/Python.…
Linux C 和 C++:在处理 SIGSEGV 等信号时,我还应该记录什么?
在一些 Linux (Ubuntu) 系统上工作,运行一些内部 C 和 C++ 应用程序 (gcc)。 要处理的信号有一长串,例如 SIGSEGV 和 SIGINT。在收到信号时,使用 ba…
c++类指针删除段错误
我有一个名为 object 的简单类,但我遇到了问题。如果我调用一种方法,它会导致段错误。我不明白为什么。 typedef class object { private: short id …
C 程序以 -1 (0xFFFFFFFF) 终止,似乎没有原因?
#include <stdio.h> typedef struct pduct {char name[20] int price int stock} PRODUCT void init(PRODUCT * product) { printf("What is the n…