我修改了一个模拟器的小部分,但是遇到了奇怪的段错误。GDB显示错误出现在我没有修改的一个类中。我猜测我的代码在访问自己的数组时存在内存访问冲突,导致其他数组的内容被破坏(这些数组分配在程序内存空间中)。有没有调试工具可以检测出界但在程序空间内的访问?
我修改了一个模拟器的小部分,但是遇到了奇怪的段错误。GDB显示错误出现在我没有修改的一个类中。我猜测我的代码在访问自己的数组时存在内存访问冲突,导致其他数组的内容被破坏(这些数组分配在程序内存空间中)。有没有调试工具可以检测出界但在程序空间内的访问?