Я использую библиотеку стековой печати Backward: https://github.com/bombela/backward-cpp
, которая автоматически печатает трассировку стека текущей программы при вызове.
Она также раскрашивает ее, что приятно. Теперь моя проблема в том, что я пытаюсь понять, что на самом деле означает каждый цвет.
Документация, похоже, не указывает, и мне не удалось найти эту информацию, посмотрев на исходный код.
Например:
На этом изображении желтый цвет указывает на функции, которые были помещены в стек, но одна из них - фиолетовая. Я знаю, что фиолетовый вызывает ошибку проверки в vulkan, но я не уверен, что у Backward будет механизм, чтобы это понять.