Здравствуйте, VladD2, Вы писали:
L>>Он немножко другое имел в виду: может ли он поставить брейкпоинт не в теле макроса, а на строчке в исходном коде, где он вызывается.
VD>Тогда он полностью не умеет формулировать мысли.
Или внимательнее читать нужно. А не выдавать собственные мысли за чужие слова.
VD>Да и это вообще не вопрос. Это же просто код программы. Макрос в нем выглядит как функция или атрибут. На макросе в коде поставить точку останова нет проблем. А на атрибуте конечно нельзя, так как конструкция деларативная. Но и отлаживать там нечего. Отлаживать нужно код макроса.
Ага, конечно. У тебя, наверное, никогда наведенных ошибок не было. Когда код проходит все unit-тесты, но в одном из двадцати реальных прогонов почему-то ломается.
А вставлять в код макроса Assert(false) -- это вариант. Про него я не знал. Только вот насколько он удобен, если макрос раз 50-100 вызывается за время компиляции.