3
我正在研究一個包含許多斷言的項目(因爲它應該)。問題是,我無法讓GDB斷言斷言失敗;它只是打印一個很好的斷言失敗消息並中止程序。根據之前發佈的帖子,我無意中發現以下幾個斷點:如何讓GDB停止斷言失敗?
break g_log if log_level == G_LOG_LEVEL_CRITICAL
break g_log if log_level == G_LOG_LEVEL_WARNING
break __assert
break _assert
break abort
break exit
break __assert_fail
GDB接受並列出所有這些爲活動斷點。 無論如何,沒有休息,只是一個漂亮的「斷言失敗...」的消息,並在程序停止...提前 感謝, 最好的問候,戴維