我想分析我的 C++ 代码以查找向量和数组中的错误访问(超出范围访问),是否有工具可以实现这一点?
提前致谢
如果您使用的是 gcc,则可以使用定义的 _GLIBCXX_DEBUG 和 _GLIBXX_DEBUG_PEDATIC 进行编译。如果请求越界访问,这将使 glibc 断言能够被引发。
使用 valgrind::memcheck 进行测试也会发现错误的内存读取
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)