Как отладить гаджет боковой панели Windows Vista с помощью Visual Studio

Как отладить гаджет боковой панели Windows Vista с помощью Visual Studio
Как отладить гаджет боковой панели Windows Vista с помощью Visual Studio

Видео: Как отладить гаджет боковой панели Windows Vista с помощью Visual Studio

Видео: Как отладить гаджет боковой панели Windows Vista с помощью Visual Studio
Видео: Автовход в систему - YouTube 2024, Ноябрь
Anonim

Одна из дополнительных преимуществ нашего гаджета Vista Gadget, и моя электронная почта, заполняемая жалобами, заключалась в том, что я узнал, как отлаживать гаджет Vista в Visual Studio, поэтому я делюсь богатством со всеми.

Для этого упражнения вам понадобится копия Visual Studio 2005 и сломанный гаджет Vista, но вы можете, вероятно, приспособить его для работы с другим инструментом, если попытаетесь.

Критический шаг: включить отладку скриптов

Откройте панель «Параметры обозревателя Internet Explorer», найдите вкладку «Дополнительно» и снимите флажки «Отключить отладку скриптов».

После того, как вы закончите отладку, вы, вероятно, захотите отключить это, так как это может вызвать раздражение во время просмотра.
После того, как вы закончите отладку, вы, вероятно, захотите отключить это, так как это может вызвать раздражение во время просмотра.

Откройте свой код гаджета

После установки вашего гаджета Windows распакует и скопирует файлы в папку в вашем профиле пользователя. Нам нужно найти эту папку и открыть файл javascript, который составляет логику для вашего гаджета.

Просто вставьте следующее в адресную строку проводника:

%LOCALAPPDATA%MicrosoftWindows SidebarGadgets

Вы увидите список каталогов для всех гаджетов, установленных в вашем профиле. Откройте главный файл javascript в Visual Studio.
Вы увидите список каталогов для всех гаджетов, установленных в вашем профиле. Откройте главный файл javascript в Visual Studio.

Присоединить к процессу боковой панели

Затем нам нужно будет подключиться к конкретному процессу боковой панели для вашего гаджета. (Убедитесь, что ваш гаджет запущен, прежде чем делать этот шаг)

Перейдите в Инструменты Приложить к процессу или нажмите Ctrl + Alt + P, чтобы открыть диалог.

Теперь вы должны искать процесс с именем «sidebar.exe» с названием, заданным именем вашего гаджета, а затем нажмите кнопку «Прикрепить».
Теперь вы должны искать процесс с именем «sidebar.exe» с названием, заданным именем вашего гаджета, а затем нажмите кнопку «Прикрепить».
Для крупного плана вы можете видеть, что гаджет работает под отдельным процессом с главной боковой панели, но заголовок имеет значение «How-To Geek».
Для крупного плана вы можете видеть, что гаджет работает под отдельным процессом с главной боковой панели, но заголовок имеет значение «How-To Geek».
Теперь наступает критический шаг … нажмите, чтобы установить точку останова слева от области белого …
Теперь наступает критический шаг … нажмите, чтобы установить точку останова слева от области белого …
Если все пойдет хорошо, вы сразу же попадете в новый файл с именем x-gadget: ///main.js, и ваши инструменты отладки станут активными, как только будет удалена точка останова.
Если все пойдет хорошо, вы сразу же попадете в новый файл с именем x-gadget: ///main.js, и ваши инструменты отладки станут активными, как только будет удалена точка останова.
Обратите внимание, что вы не можете изменить этот файл, но вы можете использовать окно Immediate для тестирования любого кода в режиме реального времени.
Обратите внимание, что вы не можете изменить этот файл, но вы можете использовать окно Immediate для тестирования любого кода в режиме реального времени.

Важные заметки

  • При отладке гаджета, который опросает все так часто, было бы разумно установить интервал на самом низком уровне, так что вам не придется долго ждать, пока он его запустит.
  • Вы можете внести изменения в исходный исходный файл, но вам придется закрыть / открыть гаджет, а затем снова подключиться к нему.
  • Если вы получите сообщение об ошибке, когда загружаемые символы не загружены, вы не выполните первый шаг, чтобы включить отладку скрипта.
  • Вам нужно будет вручную ввести имена переменных для просмотра в окне «Часы», но вы можете пройти через гаджет точно так же, как это должен делать настоящий отладчик.

Счастливая отладка!

Рекомендуемые: