我已经修改了模拟器的一小部分,但我遇到了奇怪的分段错误。GDB 显示错误出现在我未修改的类中。我猜我的代码在访问自己的数组时存在内存访问冲突,从而破坏了其他数组的内容(在程序内存空间中分配)。是否有任何调试工具来检测超出数组范围但在程序空间内的访问?
问问题
569 次
我已经修改了模拟器的一小部分,但我遇到了奇怪的分段错误。GDB 显示错误出现在我未修改的类中。我猜我的代码在访问自己的数组时存在内存访问冲突,从而破坏了其他数组的内容(在程序内存空间中分配)。是否有任何调试工具来检测超出数组范围但在程序空间内的访问?