Pergunta

Sou novo no desenvolvimento de projetos de aplicação da Web ASP.NET enquanto os executa em um IIS local. Até agora, usei a opção 'Use o Visual Studio Development Server'. Estou usando o Visual Studio 2010 beta 2.

Editar: Código de amostra menos complexo

Amos a seguir o código de código:

        List<string> _list = new List<string>();
        _list.Add("asd");
        _list.Add("asd2");
        _list.Add("asd3");

Agora eu quero depurar / passar por alguma linha de códigos com _Lista.
Ao usar 'Use o Visual Studio Development Server', posso ver o conteúdo de _Lista no relógio rápido.
Se eu selecionar 'Use o servidor da web local do IIS' e depra o mesmo pedaço de código, o Quickwatch tenta me exibir os mesmos valores, mostrando -me uma roda giratória por cerca de 10 segundos com um resultante 'A avaliação da avaliação da função desabelou porque uma avaliação da função anterior foi divulgada. Você deve continuar a execução para reativar a avaliação da função' mensagem.

Depois, recebo uma caixa de diálogo de erro do Windows com 'Exceção UNSADELD WIN32 Ocorreu em w3wp.exe [844] O depurador de tempo justo foi lançado sem a permissão de segurança necessária..'

Eu administro o Visual Studio 2010 beta 2 como administrador. Começo a depuração pressionando F5. Parece que eu realmente não posso depurar dessa maneira. De alguma forma, tenho que anexar o VS Debuggot o processo do IIS? Se sim, como fazer isso?

O que estou fazendo de errado e como resolvê -lo?

E, a propósito, esse comportamento errôneo é novo no VS 2010? Eu nunca expiei isso em vs 2008.

Foi útil?

Solução 2

Eu encontrei a solução. Depois de ativar a autentificação do Windows para o meu site no IIS, ele funcionou. Espero que isso ajude qualquer pessoa no futuro.

Outras dicas

Apenas em tempo de depuração é um recurso que inicia o depurador do Visual Studio automaticamente quando um programa, executando fora do Visual Studio, encontra um erro fatal.

  • Uma mão é uma indicação de que seu processo está travando devido a algum erro.

Tente desabilitar JIT Debugger. Não usei o VS 2010 RC, mas o processo no VS2008 são os seguintes.

Ferramentas -> Opções -> Depuração -> Na hora certa E desmarque as verificações All in Time. Clique em Ok.


Espero que isto ajude

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top