Domanda

Quando eseguo il debug di siti Web su cui sto lavorando, tendo a utilizzare Attach to Process anziché F5 per avviare il debug (poiché il sito è già attivo su Firefox). Tuttavia, occasionalmente quando lo faccio, visualizzo il seguente errore:

  

Autorizzazione EXECUTE negata sull'oggetto 'sp_sdidebug', database 'master', proprietario 'dbo'.

So che questo è causato dal collegamento del debugger per T-SQL, piuttosto che dal semplice codice gestito (vedi questo post sul blog per ulteriori spiegazioni su tale questione).

Spero che sia possibile impostare da qualche parte per evitare di collegarsi a T-SQL in primo luogo, piuttosto che dover ricordare di ripristinare questa impostazione ogni volta che allego.

Quindi, ecco la vera domanda: Qualcuno sa come posso cambiare il comportamento predefinito di Visual Studio 2008, in modo che quando si collega a un processo attraverso il menu di debug, non automaticamente si collega a T-SQL, ma solo al codice gestito? Cioè, come può Studio essere impostato su ricordare per non collegarsi a qualcosa di diverso dal codice gestito?

Cordiali saluti, se ci sono impostazioni specifiche del progetto, sto usando un progetto Applicazione Web C #.

È stato utile?

Soluzione

È possibile modificare i motori di debug utilizzati per collegarsi a un processo facendo clic sul pulsante 'Seleziona ...' nella riga 'Allega a:' nella finestra di dialogo Allega.

Scegli l'opzione "Esegui il debug di questi tipi di codice" anziché quella automatica e assicurati che l'opzione T-SQL sia deselezionata.

Non so come impostarlo come predefinito, speriamo che Visual Studio lo ricordi.

Altri suggerimenti

Sotto le proprietà del progetto (con il progetto selezionato in Esplora soluzioni: fare clic con il tasto destro e selezionare Proprietà; oppure premere Alt-F7; oppure premere Alt-Invio; oppure selezionare Progetto / Proprietà xxxx dal menu), passare nella scheda [Debug] e deseleziona " Abilita debug SQl "

Se fai clic con il pulsante destro del mouse sulla connessione al database in Esplora server in VS, dovresti vedere 2 opzioni di debug, assicurati che non siano spuntate.

Anche nelle impostazioni del progetto, è possibile modificare se il debug SQL è abilitato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top