Полный текст

Как победить CMake: отладка CMake-скриптовКаждый, кто работал со сложными CMake-скриптами, знает эту боль: чтобы понять, что происходит, приходится утыкивать код message()-логами и молиться. Автор статьи долгое время страдал так же, пока не обнаружил, что в CMake есть секретное оружие.Оказывается, начиная с версии 3.27, в CMake есть встроенный пошаговый отладчик, а с 3.18 — профилировщик. Можно ставить брейкпоинты, смотреть переменные и анализировать время выполнения, как в нормальном коде! Но, кажется, об этих инструментах до сих пор мало кто знает.Разберёмся, как настроить и использовать встроенный отладчик и профилировщик CMake в VSCode и других IDE, чтобы навсегда забыть про отладку логами.