【发布时间】:2016-02-14 00:11:21
【问题描述】:
我正在开发一个包含许多断言的项目(应该如此)。问题是,我不能让 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 接受并将所有这些作为活动断点列出。 无论如何,没有休息,只是一个很好的“断言失败......”消息并且程序停止...... 提前致谢, 最好的问候,戴夫
【问题讨论】: