当从 gdb 调用漂亮的打印机时,有谁知道如何判断给定变量是否有效。
例如,我的一台漂亮的打印机使用 gdb.parse_and_eval 这会导致 gdb 崩溃,除非变量已被初始化。
TestPrettyPrint::TestPrettyPrint(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
QFile f("C:/Log.txt");
}
如果我在第一行设置一个断点并尝试检查“f”gdb 崩溃。如果我在创建“f”之后放置一个断点,一切都很好。
任何信息都会非常有帮助
谢谢