如何在逐步输入函数时避免 GDB 崩溃或挂起以及 GDB 漂亮打印例如尚未被初始化的 STL 向量。
例如,漂亮地打印一个未在函数中初始化的向量可以显示数百万个元素,但是由于向量中未初始化的值,它还没有被跳过。当我越过线时,向量立即包含 0 个元素。
有什么办法可以避免这种情况?
有什么办法可以避免这种情况?
避免这种情况的最好方法是不显示
vector
的内容,直到它被初始化。
如果您是通过
display
GDB 命令执行此操作,不要.
如果这是因为您的 GUI 造成的,请不要使用该 GUI。