У меня есть класс с методом printDebug. Он не используется нигде в коде, но я хотел бы использовать его, когда я отлаживаю с помощью gdb (используя вызов). Это в основном для печати содержимого объекта в красиво отформатированном виде, например, у меня может быть вектор наборов. Какой вариант g ++ использовать для этого? Я пробовал -O0, но это не сработало.
Я использовал псевдо-вызов в конструкторе для debugPrint и предоставил логическое значение, указывающее, действительно ли вы хотите печатать или ничего не делать. Это нормально работает, но должен быть лучший способ сделать это.
Если я правильно понимаю, -O0 не должен выполнять никаких оптимизаций, поэтому мертвый код не следует удалять, но, возможно, я ошибаюсь.