如何解决QLayout::setGeometry中加断点调试会导致程序崩溃?

弹出提示框The GDB process terminated.
类继承自QLayout,重写setGeometry函数。

void HPFolderLayout::setGeometry(const QRect &rect) {
    QLayout::setGeometry(rect);
    doLayout(rect, false);
    if (height != rect.height() && rect.height()) {
        height = rect.height();
        emit heightChanged(height);
    }
}

QLayout::setGeometry(rect);这一句放在if语句下面试试