Я использую этот макрос, он использует BUG (), но добавляет некоторую дополнительную информацию, которую я обычно использую для отладки, и, конечно, вы можете отредактировать его, добавив дополнительную информацию, если хотите:
я есть вопрос оassert()
в Linux: могу ли я использовать его в ядре?
Если нет, какие методы вы обычно используете, если, например, я не хочу вводить указатель NULL?