Как мне заставить GDB прерываться при сбое утверждения GLib?

Где-то в массе кода, который я не писал (но я пытаюсь debug), утверждение не выполняется в библиотеке GLib:

(process:31987): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed

Однако GDB и код продолжают работать. Я бы хотел, чтобы GDB сломал, где это утверждение не работает, чтобы я мог выяснить, почему оно не работает. Мне не сообщают больше информации о том, где находится это утверждение. Есть ли способ заставить GDB сломаться при такой ошибке?

23
задан Peter Mortensen 10 December 2017 в 16:43
поделиться