Win 64-Debugging и Linker для C ++ 10.4 представляет новый отладчик для Windows 64-битный для C ++. Основанный на LLDB, этот отладчик вносит существенные улучшения стабильности при отладке 64-разрядных приложений, а также новую ключевую функцию, помогающую оценивать и проверять типы, такие как строки C ++ и Delphi, а также коллекции STL, включая std :: vector и std :: map, и многое другое. , Кроме того, для отладочной информации, генерируемой для приложения, используется другой формат отладки. Конечным результатом является более стабильный, функциональный опыт отладки и гораздо более мощные проверки и оценки во время отладки. Улучшение производительности и качества Toolchain Большое количество улучшений STL от Dinkumware Улучшено несколько ключевых методов и областей RTL на основе работы, проделанной для улучшения совместимости с общими библиотеками C ++ Несколько улучшений в поддержке CMake Большое количество улучшений качества и стабильности Ограничения издания сообщества Community Edition имеет следующие ограничения: Лицензия сроком на 1 год, требующая бесплатного продления на ежегодной основе. Годовой доход девелопера / компании / организации до 5 000,00 долларов США (или эквивалент в других валютах) - ограничения см. В лицензионном соглашении Ограничено до 5 пользователей в одной сети / в одной организации / компании Нет функций уровня предприятия - нет поддержки удаленной базы данных, нет поддержки сервера RAD Server, нет поддержки сервера Delphi Linux и т. Д. См. Таблицу функций для подробного сравнения Нет технической поддержки Нет обновления подписки Доступ к новым версиям Community Edition требует, чтобы пользователь запросил новый лицензионный ключ Community Edition. DLL экспортируют методы RTL При связывании 64-разрядного приложения с библиотекой импорта DLL в Диспетчере проектов библиотека помещается в командную строку компоновщика, соединяя компоновщик с __CPPdebugHookсимволом в библиотеке импорта DLL, а не с собственным внутренним символом RTL. Чтобы этого не происходило, создайте ссылку на библиотеку импорта с помощью #pragma linkили #pragma commentи удалите ссылку на библиотеку импорта в диспетчере проектов. Это вынуждает компоновщика просматривать символы в библиотеке импорта в конце, следовательно, ссылки на правильный __CPPdebugHookсимвол в его собственном RTL..