Pergunta

Quando a depuração web sites que eu estou trabalhando, eu tendem a usar anexar ao processo, em vez de F5 para iniciar a depuração (desde que o site já está no Firefox). No entanto, ocasionalmente, ao fazê-lo, eu vou obter o seguinte erro:

EXECUTE permissão negada no objeto 'sp_sdidebug', banco de dados 'master', proprietário 'dbo'.

Eu sei que isso é causado por anexar o depurador para T-SQL, em vez de código só conseguiu (veja este post para mais explicações sobre essa questão).

Eu estou esperando que isso é possível definir um lugar para evitar anexar a T-SQL em primeiro lugar, ao invés de ter que se lembrar de ir redefinir essa configuração cada vez que eu anexar.

Então, aqui está a verdadeira questão: Alguém sabe como posso alterar o comportamento padrão do Visual Studio 2008, de modo que ao anexar a um processo por meio do menu de depuração, não faz automaticamente anexar a T-SQL, mas apenas para código gerenciado? Ou seja, como Studio pode ser definido como RECORDE não para anexar a qualquer coisa diferente de código gerenciado?

FYI, se houver configurações específicas do projeto, eu estou usando um projeto C # Aplicação Web.

Foi útil?

Solução

Você pode mudar os motores de depuração utilizadas para anexar a um processo clicando no botão 'select ...' no 'anexar:' linha na caixa de diálogo anexar.

Escolha o 'Debug estes tipos de código' opção em vez de um automático, e certifique-se a opção T-SQL é apagada.

Eu não sei como definir isso como um padrão, espero Visual Studio só vai se lembrar dela.

Outras dicas

De acordo com as propriedades para o projeto (com o projeto selecionado no Solution Explorer: clique com o botão direito e selecione Propriedades; ou pressione Alt-F7, ou Pressione Alt-Enter ou selecione Projeto / XXXX Propriedades no menu), interruptor à guia [Debug], e desmarque a opção "Ativar depuração de SQL"

Se você clicar o botão direito na conexão com o banco no explorador do servidor no VS, você deve ver 2 opções de depuração, garantir que eles não estão marcadas.

Também nas configurações do projeto, você pode alterar se a depuração SQL está habilitado.

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