Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在linux中运行一个程序。当我在 ddd 调试器中运行它时,程序的行为是不同的。那就是程序在不同的点停止。为什么会这样?它是依赖于调试器还是每个调试器有时都会发生?
您的问题描述不是很准确,但听起来像是内存访问问题。
当您的代码中有无效的内存访问时,行为是未定义的,并且可能与连接的 gdb 不同。对于内存错误,您应该尝试运行像 Valgrind 这样的内存分析器。