1
有誰知道如何判斷一個給定的變量是否有效,當它的美麗的打印機從gdb調用。蟒蛇漂亮打印parse_and_eval
例如,我的一個漂亮的打印機使用gdb.parse_and_eval,這會導致gdb崩潰,除非該變量已被初始化。
TestPrettyPrint::TestPrettyPrint(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
QFile f("C:/Log.txt");
}
如果我在第一行放置一個斷點並嘗試檢查'f'gdb崩潰。如果我在創建'f'之後放置一個斷點,那麼一切都很好。
的任何信息將是非常有益的
感謝
gdb不應該崩潰;如果是這樣,這是一個錯誤。在最壞的情況下,它應該提出一個例外,表明評估中存在錯誤,您應該趕上。 –