18Aug
Um dos benefícios auxiliares da nossa quebra do Gadget do Vista e o meu email preenchendo com queixas foi que eu aprendi a depurar um Gadget do Vista no Visual Studio, então estou compartilhando a riqueza com todos.
Para este exercício, você precisará de uma cópia do Visual Studio 2005 e de um Gadget Vista quebrado, mas você provavelmente pode adaptá-lo para trabalhar com uma ferramenta diferente, se você tentar.
Passo crítico: habilite a depuração de scripts
Abra o painel de Opções do Internet Explorer, localize a guia Avançado e desmarque as caixas para "Desabilitar depuração de script".
Depois de concluir a depuração, você provavelmente deseja desligar isso, pois pode ficar muito irritante durante a navegação.
Abra seu código de dispositivo
Depois de instalar seu dispositivo, o Windows irá descompactar e copiar os arquivos para uma pasta em seu perfil de usuário. Precisamos encontrar esta pasta e abrir o arquivo javascript que compõe a lógica do seu dispositivo.
Apenas cole o seguinte na barra de endereço do Explorer:
% LOCALAPPDATA% \ Microsoft \ Windows Barra lateral \ Gadgets
Você verá uma lista de diretórios para todos os acessórios instalados em seu perfil. Abra o arquivo principal do javascript no Visual Studio.
Anexe ao Processo da Barra Lateral
Em seguida, precisaremos anexar ao processo da barra lateral específica para o seu dispositivo.(Certifique-se de que seu gadget esteja funcionando antes de fazer esta etapa)
Vá para Ferramentas \ Anexar para Processar ou pressione Ctrl + Alt + P para abrir a caixa de diálogo.
Agora você deve procurar um processo chamado "sidebar.exe" com o título definido para o nome do seu gadget e, em seguida, clique no botão Anexar.
Para uma visão de close-up, você pode ver que o gadget está sendo executado em um processo separado da barra lateral principal, mas o título está definido como "How-To Geek".
Agora vem o passo crítico. .. clique para definir um ponto de interrupção apenas à esquerda da área branca. ..
Se tudo correr bem, você será imediatamente levado para um novo arquivo chamado algo como x-gadget: /// main.js e sua depuraçãoAs ferramentas serão ativadas assim que o ponto de interrupção for atingido.
Observe que você não pode modificar este arquivo, mas você pode usar a Janela imediata para testar qualquer código em tempo real.
Notas Importantes
- Ao depurar um dispositivo que pesquisa todas as vezes, seria sábio definir o intervalo realmente baixo para que você não precise aguardar muito para que ele gire.
- Você pode fazer alterações no arquivo original, mas você precisará fechar / reabrir o gadget e depois voltar a anexá-lo.
- Se você receber um erro sobre nenhum símbolo sendo carregado, você não seguiu o primeiro passo para habilitar a depuração de script.
- Você terá que inserir manualmente os nomes das variáveis para assistir na caixa de exibição, mas você pode passar pelo dispositivo como um depurador real.
Depuração feliz!