Como parar o IE perguntando qual depurador para escolher quando ** tentando ** depurar?
-
03-07-2019 - |
Pergunta
Quando a depuração no Internet Explorer; I primeiro obter uma caixa de alerta com extremamente limitada se não informação inútil (IE sorry) e escolha para depurá-lo; Depois de selecionar sim; Recebo outra opção cada vez para escolher entre 'nova instância do Microsoft depurador script' e 'New instância do Visual Studio'. Estou farto de ter que clicar no botão Sim novamente após ter clicando nele uma vez já na caixa de alerta.
Update: descobri que você pode desativar o depurador de script Microsoft de dentro de suas próprias opções; apenas desabilitar o depurador JIT em Ferramentas -> Opções, e JIT. Este pára-lo aparecer no menu, mas agora eu recebo a caixa de diálogo pedindo-me qual escolher e só exibe o Visual Studio - POR QUE? Se houver apenas uma opção e você já me perguntou se eu quiser depurar, por que perguntar de novo?!?! Bleh.
Você pode dizer que eu estou ficando doente de clicar, "sim" duas vezes? Lol.
Solução
Aparentemente, o problema acontece se você não desinstalar o velho (de baixa qualidade) Microsoft Script Debugger antes de instalar o mais recente Microsoft Script Editor.
Você poderia pensar que tudo o que você precisa fazer é desinstalar o antigo depurador - no entanto, de acordo com um post no blog (que eu não consigo me lembrar no momento), se você desinstalar o Microsoft Script Debugger, neste ponto, que vai atrapalhar o MSE e você terá que reinstalar o MSE novamente. Estou em um cronograma apertado agora, então eu não tenho o tempo para corrigir o problema corretamente - apenas viver com ela da melhor forma que puder
.Outras dicas
Talvez não a solução completa, mas você pode tentar definir o depurador de script padrão pode ser definido no Registro diretamente. Para fazer isso, siga estes passos:
- Clique em Iniciar, Executar e digite regedit.exe
- Navegue para a seguinte ramificação:
HKEY_CLASSES_ROOT \ CLSID \ {834128A2-51F4-11D0-8F20-00805F2CD064} \ LocalServer32
- Backup do ramo, exportando-o para um arquivo
-
Na chave acima, clique duplo (padrão) e defina seus dados de valor para:
"C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv.exe"
(ou qualquer que seja o seu caminho para devenv.exe é)
-
Saia do Editor do Registro.
Se todas as outras soluções falharem, você pode tentar um outro caminho: usando uma linguagem macro (à la AutoHotkey ou AutoIt) para descartar todas as solicitações com uma chave ...
Este não é o que você está pedindo, mas outros que vêm a esta discussão pode querer saber como desativar estes completamente. Apenas desativar a depuração todos juntos em:
Options -> Advanced -> Browsing -> Disable script debugging.
Apenas desactivar o Machine Debug Manager na lista dos Serviços!
Isso acontece porque essa é a forma como o just in time depuração coisinha foi projetado.
Geralmente eu tenho várias instâncias do Visual Studio em execução e que a caixa pequenas listas de todos eles para que eu possa escolher o caminho certo. Você poderia pensar que seria inteligente o suficiente para escolher apenas a uma opção se houver apenas uma opção, mas não é.