Собственный отладчик Chrome для Visual Studio


NaCl — одна из многих вещей, которые выделяют Chrome среди браузеров. Теперь Google выпустила надстройку отладчика для Visual Studio, чтобы упростить создание собственных приложений.

NaCl, или собственный клиент, позволяет запускать код C или C ++ в Chrome. Это означает, что вы можете достичь гораздо более высоких скоростей, чем это достигается с помощью простого JavaScript. Однако запуск кода в Chrome — это не совсем то же самое, что запуск в Linux или Windows, поэтому вы можете рассчитывать потратить некоторое время на его переписывание.

До сих пор отладка приложений NaCl требовала ручной настройки подходящего инструмента. Google взял GNU Debugger GDB с открытым исходным кодом и настроил его для работы с NaCL. Вы можете установить его вручную для использования с такими IDE, как Eclipse, но Google сделал его доступным в виде подключаемого модуля Visual Studio. Плагин также предлагает некоторые дополнительные преимущества:

Упростите итеративное написание и тестирование приложения. Visual Studio обрабатывает детали запуска веб-сервера для обслуживания вашего модуля и запуска модуля в Chrome с подключенным отладчиком.

Скомпилируйте модуль в DLL и запустите его как плагин Pepper. Это позволяет вам разрабатывать код постепенно, кодировать и / или переносить по одной функции в API Pepper, продолжая использовать собственные API Windows, которые в противном случае были бы недоступны в реальном модуле Native Client.

Используйте встроенный отладчик Visual Studio для отладки кода, пока он работает как плагин Pepper.

Скомпилируйте свой модуль в файл .nexe с помощью инструментов Native Client SDK и запустите его как модуль Native Client.

Используйте отладчик Native Client, nacl-gdb, чтобы протестировать свой код, когда он работает как объект Native Client.

нажмите, чтобы увеличить

В целом это выводит Visual Studio далеко вперед в качестве IDE для разработки кода NaCl. Учитывая, что Visual Studio считается стандартной реализацией C ++, это приводит к удивительной ситуации — IDE Microsoft является лучшей для создания кода Google Chrome NaCL.

Увеличивает ли это вероятность того, что Microsoft может поддерживать NaCl? Ни за что.


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