예쁜 프린터가 gdb에서 호출 될 때 주어진 변수가 유효한지 알 수있는 사람이 누구인지 알고 있습니까?python pretty print 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가 중단되지 않아야합니다. 만약 그렇다면, 그것은 버그입니다. 최악의 경우 평가에서 오류가 발생했음을 나타내는 예외가 발생해야하며이를 catch해야합니다. –