Макрос является мощной и удобной функцией, позволяющей решать сложные логические операции и производить обработку данных. Задача написания самих макросов, хотя на первый взгляд и кажется сложной, на самом деле не вызывает труда, поскольку макрос имеет фиксированные правила синтаксиса, которые могут проверяться компилятором, и существуют руководства, подробно описывающие использование макросов. В программном обеспечении cMT Diagnoser реализован инструмент отладки макросов, который помогает пользователям быстро выявлять ошибки в макросах и сокращать время разработки. Инструмент Macro Debug Tool прост в использовании. Достаточно написать макрос, скомпилировать, и запустить симуляцию. На вкладке «Debug tab» пользователи сначала устанавливают точки останова в кодах и задают переменные. При выполнение макроса, проверка производится в точке останова, чтобы пользователи могли просматривать переменные и результаты в данной точке. Кроме того, возможно также построчное выполнение, позволяющее