| 1 2 |
| Re: Отладка макросов | |
| От: | A_P | ||
| Дата: | 09.02.10 12:10 |
| Здравствуйте, Аноним, Вы писали: А>Как сделать чтобы Visual Studio 2008 видя что вызывается #define макрос при отладке входила в тело макроса? А оно вообще обоснованно — использование макросов? Если пишем под C++, то почему не шаблоны или inline функции? Или там правда препроцессорные фишки прямо нужны ##, #@? |
| Re[2]: Отладка макросов | |
| От: | Nik_1 | ||
| Дата: | 09.02.10 13:35 | ||
| Оценка: | ![]() | ||
| Здравствуйте, A_P, Вы писали: A_P>А оно вообще обоснованно — использование макросов? да A_P>Если пишем под C++, то почему не шаблоны или inline функции? потому что они не умеют: A_P>Или там правда препроцессорные фишки прямо нужны ##, #@? и еще много всего, что нельзя сделать шаблонами/инлайнами |
| Re[9]: Отладка макросов | |
| От: | kamre | ||
| Дата: | 16.02.10 16:02 | ||
| Оценка: | 32 (1) | ||
| Здравствуйте, Кодт, Вы писали: К>Интеллисенс показывает разворот макросов. А как он показывает? К>Но чтобы сделать полноценный отладчик, там нужно над UI поплясать. Хотя, что там плясать: просто ещё одно окошко типа watch, где показывалась бы текущая строка в развёрнутом виде. CDT вот так показывает разворот макросов: ![]() правда к отладчику это не имеет никакого отношения. А вообще "мощь" препроцессора на этом скрине хорошо видно — понадобилось 570 подстановок, чтобы полностью раскрыть макрос! Кто там предлагает заменить такое на inline/шаблоны? |
| Re[6]: Отладка макросов | |
| От: | _FRED_ | ||
| Дата: | 17.02.10 05:22 |
| Здравствуйте, servancho, Вы писали: S>>>Возьми за правило использовать макросы только для условной компиляции, а не для подстановок. S>>ага, а если нужно нагенерировать много разных классов, или функций? S>Лучше не надо! Нада-нада What I've learned about software engineering: 1) Listen to smart people 2) Prefer simple to clever 3) Have no ego 4) Shut the fuck up. Не бойтесь делиться своими методами работы. Большинству людей будет тупо лень их использовать. |
| 1 2 |