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接受并列出所有这些为活动断点。 无论如何,没有休息,只是一个漂亮的“断言失败...”的消息,并在程序停止...提前 感谢, 最好的问候,戴维