0

我正在linux中运行一个程序。当我在 ddd 调试器中运行它时,程序的行为是不同的。那就是程序在不同的点停止。为什么会这样?它是依赖于调试器还是每个调试器有时都会发生?

4

1 回答 1

0

您的问题描述不是很准确,但听起来像是内存访问问题。

当您的代码中有无效的内存访问时,行为是未定义的,并且可能与连接的 gdb 不同。对于内存错误,您应该尝试运行像 Valgrind 这样的内存分析器。

于 2012-08-23T14:38:09.403 回答