ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
701566 Топик полностью
Ксения (26.09.2016 16:57, просмотров: 110) ответил ASDFS на Почему? Даже в интегрированных оболочках отладчик все равно сильно отделен от компилятора.
Если компилятор и отладчик интегрированы в одну оболочку, то это и есть совмещение. А совмещения на уровне кода никто не требует. Скажем, многие компиляторы (например, такие, как Intel Fortran и C++) вынуждены базироваться на Microsoft Visual Studio, главным образом потому, что затрудняются сделать свой отладчик. Тогда как сделать свой редактор текста для писательства программы намного проще. Других причин, зачем нужно инсталлировать монстрообразную Microsoft Visual Studio я не вижу. Сам вопрос о необходимости совмещения возникает из-за того, что отладка (например, пошаговое исполнение программы) должна производится на исходном тексте программы, тогда как этот же текст является исходником для компиляции. При этом отладчик, будь он отдельным неинтегрированным приложением, не может знать всех тонкостей конкретной реализации языка, за которую ответственен компилятор. Типичный тому пример - дефиниции или темплейты в хидерах.