c++ GDB在尝试显示漂亮的打印std::vector时崩溃

8ehkhllq  于 2023-03-09  发布在  其他
关注(0)|答案(1)|浏览(164)

如何避免GDB崩溃或挂起时,进入一个函数一步一步和GDB漂亮的打印,例如STL矢量,没有被跳过初始化。
例如,漂亮打印一个未在函数中初始化的向量可以显示数百万个元素,但这是由于向量中未初始化的值,尚未被跳过。当我跳过行时,向量立即保持0个元素。
有办法避免吗?

myss37ts

myss37ts1#

有办法避免吗?
避免这种情况的最好方法是在vector初始化之前 * 不 * 显示它的内容。
如果您是通过display GDB命令执行此操作,* 不要 *。
如果这是由于您的GUI造成的,请不要使用该GUI。

相关问题