GDB 崩溃试图显示漂亮打印的 std::vector

问题描述 投票:0回答:1

如何在逐步输入函数时避免 GDB 崩溃或挂起以及 GDB 漂亮打印例如尚未被初始化的 STL 向量。

例如,漂亮地打印一个未在函数中初始化的向量可以显示数百万个元素,但是由于向量中未初始化的值,它还没有被跳过。当我越过线时,向量立即包含 0 个元素。

有什么办法可以避免这种情况?

c++ gdb stdvector pretty-print
1个回答
0
投票

有什么办法可以避免这种情况?

避免这种情况的最好方法是显示

vector
的内容,直到它被初始化。

如果您是通过

display
GDB 命令执行此操作,不要.

如果这是因为您的 GUI 造成的,请不要使用该 GUI。

© www.soinside.com 2019 - 2024. All rights reserved.