Pregunta

Cuando depuro sitios web en los que estoy trabajando, tiendo a usar Adjuntar al proceso en lugar de F5 para comenzar a depurar (ya que el sitio ya está en Firefox). Sin embargo, ocasionalmente cuando lo hago, recibo el siguiente error:

  

Permiso EXECUTE denegado en el objeto 'sp_sdidebug', base de datos 'master', propietario 'dbo'.

Sé que esto se debe a la conexión del depurador para T-SQL, en lugar de solo el código administrado (consulte esta publicación de blog para obtener más explicaciones sobre este tema).

Espero que sea posible establecer un lugar para evitar conectarse a T-SQL en primer lugar, en lugar de tener que recordar restablecer esa configuración cada vez que lo adjunto.

Entonces, aquí está la verdadera pregunta: ¿Alguien sabe cómo puedo cambiar el comportamiento predeterminado de Visual Studio 2008, de modo que cuando se adjunta a un proceso a través del menú de depuración, no automáticamente adjuntar a T-SQL, pero solo al código administrado? Es decir, ¿cómo se puede configurar Studio para recordar que no se adjunte a nada que no sea código administrado?

Para su información, si hay configuraciones específicas del proyecto, estoy usando un proyecto de aplicación web C #.

¿Fue útil?

Solución

Puede cambiar los motores de depuración utilizados para adjuntar a un proceso haciendo clic en el botón 'seleccionar ...' en la línea 'adjuntar a:' en el diálogo de adjuntar.

Elija la opción 'Depurar estos tipos de código' en lugar de la automática, y asegúrese de que la opción T-SQL esté desactivada.

No sé cómo configurar esto como predeterminado, espero que Visual Studio lo recuerde.

Otros consejos

Debajo de las propiedades para el proyecto (con el proyecto seleccionado en el Explorador de soluciones: haga clic con el botón derecho y seleccione Propiedades; o presione Alt-F7; o presione Alt-Entrar; o seleccione Propiedades Proyecto / xxxx del menú), cambie a la pestaña [Depurar] y desmarque " Habilitar depuración SQl "

Si hace clic derecho en la conexión de la base de datos en el explorador del servidor en VS, debería ver 2 opciones de depuración, asegúrese de que no estén marcadas.

También en la configuración del proyecto, puede modificar si la depuración de SQL está habilitada.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top