Перейти к содержимому

Codesite express что это

  • автор:

Использование логов

При покупке библиотеки Shell Ace появляется возможность логгирования вызовов всех методов интерфейсов, реализуемых расширением оболочки. Включить логгирование можно с помощью использования соответствующей директивы в файле decShellExtension.inc из состава Shell Ace.

Использование CodeSite

CodeSite – это профессиональный сервис логов в режиме реального времени от компании Raize Software. Данный сервис в редакции Express входит в состав Delphi начиная с версии XE, для старых версий Delphi ее можно приобрести отдельно.

Для включения логгирования с помощью CodeSite нужно добавить в файл decShellExtension.inc строку и перекомпилировать ваше расширение. После этого при использовании вашего расширения системой при вызове любого метода в окне CodeSite Live Viewer будет выводиться в реальном времени подробный лог с выводом значений всех входных и выходных параметров и результата работы метода:

Окно CodeSite Live Viewer

Использование текстовых логов

В ряде случает использование CodeSite невозможно. Например, Browser helper object в современных версиях Internet Explorer может работать в режиме Enhanced Protected Mode. В данном режиме BHO имеет пониженные привилегии и не сможет корректно работать с сервисом CodeSite.

Для таких случает предусмотрен режим логгирования с использованием текстовых файлов. Для включения данного режима нужно сделать следующее:

  1. Добавить в файл decShellExtension.inc строку
  2. Добавить в секцию Initialization любого модуля строку вида LogStream := TFileStream.Create(LogFileName, fmCreate), где LogFileName – это имя файла, в который будут сохранятся логи в текстовом виде. Созданный объект будет автоматически удален при закрытии библиотеки. Рекомендуется, что бы файл располагался в %USER PROFILE%\AppData\LocalLow, поскольку запись и создание подкаталогов в данной папке гарантировано возможны. В тоже время имя файла было уникальным, поскольку одновременно могут быть загружены несколько копий расширений. Один из вариантов кода:

После этого при использовании вашего расширения системой при вызове любого метода в выбранный вами файл будет добавляться подробный лог с выводом значений всех входных и выходных параметров и результата работы метода.

Не забывайте отключать директивы и при создании финальной сборки.

Смотрите также:
  • Что такое расширение оболочки
  • Какие бывают расширения оболочки
  • Как создать расширение оболочки
  • Инициализация расширений оболочки
  • Как создать расширение оболочки Context menu
  • Как создать расширение оболочки Drag and drop context menu
  • Как создать расширение оболочки Drop target
  • Как создать расширение оболочки Icon
  • Как создать расширение оболочки Info tip
  • Как создать расширение оболочки Overlay icon
  • Как создать расширение оболочки Preview
  • Как создать расширение оболочки Property sheet
  • Как создать расширение оболочки Property store
  • Как создать расширение оболочки Thumbnail
  • Как зарегистрировать расширение оболочки
  • Как отлаживать расширение оболочки
  • Использование логов

Copyright © 2012-19 Dec Software. All rights reserved.
Дизайн ID CSS Templates

C++Builder XE

Embarcadero® C++Builder® XE — это технология и среда для программирования на C++, полностью соответствующая концепции быстрой разработки приложений (RAD) и обеспечивающая сверхбыструю разработку удобных в сопровождении Windows-приложений с графическим пользовательским интерфейсом для различных платформ Windows и баз данных. Полностью визуальная двусторонняя интегрированная среда C++Builder поддерживает концепцию быстрой разработки приложений и содержит тысячи компонентов, ускоряющих и упрощающих создание приложений с развитым графическим интерфейсом и приложений, активно работающих с базами данных.

Более быстрое написание кода и повышение производительности благодаря новым инструментам

  • Управление версиями Subversion интегрировано в IDE для управления исходным кодом пользователей и групп.
  • Инструменты FinalBuilder Embarcadero Edition, средства командной строки для аудита, метрик, средства форматирования и создания документов помогают автоматизировать и расширить процесс построения проекта.
  • Средства работы с профилями AQTime Standard помогают выявлять и устранять проблемы при создании высокопроизводительных приложений.
  • Расширенные возможности редактора кода для поиска, форматирования, навигации и сравнения файлов.
  • CodeSite Express — средства журналирования для отладки высококачественных приложений.

Разработка приложений с использованием технологий облачных вычислений и многозвенных систем

  • Новые компоненты упрощают работу с типами данных Microsoft Windows Azure, включая blobs, queues и tables.
  • Удобное развертывание в облачной инфраструктуре EC2.
  • Новые функции DataSnap, включая создание серверов с помощью C++Builder, новые мастера, поддержку серверов RESTful, шифрование, сжатие и новые параметры клиентских приложений.

Дополнительные возможности версии XE

  • Бесплатные лицензии на прежние версии: C++Builder 2010, 2009, 2007 и 6.
  • Сетевое лицензирование ToolCloud для упрощенного управления лицензиями и получения программных продуктов для организаций
  • Простое обновление до пакета All-Access, если требуется иметь полный набор современных средств разработки и управления базами данных.

Какие редакции продукта доступны и чем они отличаются друг от друга?

C++Builder XE Professional

Редакция C++Builder XE Professional предназначена для создания высокопроизводительных приложений для настольных систем и рабочих станций и приложений с функциями сенсорного ввода, работающих под управлением Windows и использующих (или не использующих) встроенные и локальные базы данных. Благодаря объединению функций ANSI C++ библиотеки визуальных компонентов (VCL) и средств создания приложений, представляющих собой единый исполняемый файл, C++Builder полностью удовлетворяет потребности разработчиков на C++, которым необходимо создавать и поддерживать пакетные приложения Windows с графическим интерфейсом пользователя. Обеспечиваются следующие возможности:

  • подключение к локальным базам данных InterBase® и MySQL;
  • библиотека визуальных компонентов (VCL) для веб-решений (ограниченная функциональность) с поддержкой только автономных приложений и не более пяти подключений; поддержка ISAPI и HTTPS отсутствует;
  • визуализация кода с использованием UML, упрощающая анализ исходного кода благодаря наглядному представлению.

C++Builder XE Enterprise

Редакция C++Builder XE Enterprise предназначена для разработчиков, применяющих C++ для создания активно работающих с данными многозвенных приложений с графическим интерфейсом, веб-приложений и клиент-серверных приложений, использующих различные источники данных и серверы баз данных. Высокая производительность и поддержка различных серверов баз данных превращают C++Builder Enterprise в идеальное решение для создания систем, использующих серверы баз данных разных производителей, и разработки надежных приложений, способных работать с разнородными серверами баз данных. C++Builder Enterprise поддерживает все возможности редакции Professional, а также следующие возможности создания веб-приложений, клиент-серверных приложений и приложений для работы с многоуровневыми базами данных:

  • подключение к серверам баз данных InterBase, Firebird, MySQL, Microsoft SQL Server, Oracle, DB2, Informix и Sybase;
  • разработка клиентов многозвенных приложений DataSnap;
  • FinalBuilder Embarcadero Edition и средства командной строки для автоматизации построения проектов;

библиотека визуальных компонентов (VCL) для веб-решений с поддержкой автономных приложений, служб, расширений ISAPI; поддерживается HTTPS, число подключений не ограничивается;

  • полное двустороннее UML-моделирование с несколькими типами диаграмм, синхронизацией кода и моделей, созданием документации и шаблонами разработки.

C++Builder XE Architect

Редакция C++Builder XE Architect предназначена для разработчиков и групп, использующих C++ для создания клиент-серверных веб-приложений и приложений с многоуровневым графическим интерфейсом, активно работающих с данными и являющихся частью сложных или крупномасштабных корпоративных систем баз данных. Объединяя возможности быстрой разработки управляемых данными приложений и высокоскоростного доступа к данным с мощными средствами визуального моделирования данных, C++Builder Architect помогает разработчикам анализировать, проектировать и максимально эффективно использовать существующие корпоративные базы данных и структуры данных. C++Builder Architect поддерживает все возможности выпуска Enterprise и предоставляет следующие дополнительные мощные средства моделирования и проектирования баз данных:

  • обратное проектирование, анализ и оптимизация баз данных;
  • возможность автоматического создания кода баз данных на основе моделей для прямого проектирования;

создание логических и физических моделей на основе сведений, извлеченных из баз данных и файлов сценариев;

  • работа с удобными для чтения и навигации диаграммами;
  • усовершенствованное сравнение и объединение с помощью двунаправленных операций сравнения и объединения моделей и структур баз данных.

2013: C++Builder XE5 с поддержкой iOS

11 декабря 2013 года стало известно о выпуске компанией Embarcadero новой версии среды разработки C++ Builder XE5 с поддержкой iOS

Описание

Embarcadero Technologies анонсировала новые возможности в C++Builder XE5 для создания как «настольных», так и «мобильных» решений. С выходом этого продукта разработчики на C++ могут создавать нативные компилируемые приложения для Windows, Mac и мобильных систем из единой базы исходного кода.

C++Builder XE5 позволит разработчикам компилировать в нативный код для разных устройств с различными форм-факторами. Этот код будет исполняться непосредственно на процессоре, используя всю мощь операционных систем, API и аппаратного обеспечения.

CodeSite Studio 5

Новая система ведения журнала в реальном времени помогает быстро найти проблемы в коде, не прерывая его выполнения (локально или удаленно). Забудьте о постоянных перезапусках программы в ходе отладки! Вести журнал теперь можно одновременно с выполнением приложения. Кроме того, в нем можно объединять данные из нескольких приложений и наглядно анализировать их в реальном времени.

CodeSite для .NET и RAD Studio

CodeSite 5.0 поддерживает новейшие платформы и интегрированные среды разработки, включая Embarcadero RAD Studio XE8 и Visual Studio. В решении реализованы обновленный формат передачи сообщений, новый гибкий формат файла журнала и еще больше способов записи важной информации из приложений.

Это, к примеру, новые возможности TraceMethod, таймеры профилирования, поддержка изображений PNG и многое другое. Кроме того, сообщения CodeSite можно передавать и сохранять в файл журнала в сжатом формате. Это позволяет скрыть содержание сообщения в файле журнала и уменьшить его размер на диске.

CodeSite подходит для ведения журнала в самых разных приложениях. Разрабатываете ли вы 32-разрядные приложения на Delphi или C++Builder, или 64-разрядные native-приложения в Delphi XE2 (или более поздней версии), или управляемые приложения на базе Microsoft .NET Framework, — это решение для вас.

Попробуйте CodeSite Express бесплатно уже сегодня!

CodeSite Express включает основные функции ведения журнала, но не обладает всеми возможностями CodeSite Studio.

CodeSite Express входит в продукты RAD Studio, Delphi и C++Builder.

Чтобы открыть CodeSite Express из среды IDE, выберите «Инструменты > CodeSite».

CodeSite Studio 5

CodeSite Studio 5 — это программное обеспечение, представляющее собой новую систему для ведения журнала в режиме реального времени. Данное решение способствует быстрому поиску проблем в коде, не приостанавливая журналирование. При помощи CodeSite Studio 5, можно одновременно выполнять приложение и вести журнал. Помимо этого, продукт Embarcadero CodeSite Studio 5 позволяет объединять данные, полученные из нескольких приложений, а также их наглядно анализировать в онлайн-режиме.

Программа CodeSite 5.0 поддерживает интегрированные среды разработки и новейшие платформы, включая Visual Studio и Embarcadero RAD Studio XE8. В данном решении успешно реализованы формат файла журнала в новом, гибком формате, обновленный формат передачи сообщений, а также еще большее количество способов записи из приложений важной информации.

Данное решение предлагает поддержку изображений PNG, таймеры профилирования, новые возможности TraceMethod, а также многое другое. Помимо этого, присутствует возможность передачи и сохранения сообщений CodeSite в сжатом формате в файл журнала. Благодаря этому удается уменьшить размер сообщения на диске, и скрыть его содержание внутри файла журнала.

CodeSite Studio 5 отлично подходит для ведения журнала журнал в самых разнообразных приложениях. Независимо от того, разрабатываются ли управляемые приложения на базе Microsoft .NET Framework, 64-разрядные native-приложения в Delphi XE2 (либо более поздней версии), или 32-разрядные приложения на C++Builder или Delphi.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *