Domanda

ottengo l'errore

  

Non sono consentite modifiche quando il debug non gestito è abilitato

In realtà io ricevo il messaggio di seguito, ma Google non restituisce molti risultati

  

modifiche non sono consentiti quando il debug non gestito è abilitato

Che cosa significa questo? Come lo aggiusto? Nota: questo è un progetto ASP.NET. Contrassegno Modifica e continuazione non fa questo errore andare via.

È stato utile?

Soluzione

Vai proprietà del progetto e deselezionare codice nativo nella sezione debugger della scheda Web.

Modifica : Cambiato per ASP .Net

Altri suggerimenti

Il debugger modalità mista in Visual Studio è un debugger completamente diversa rispetto sia il debugger di codice nativo o debugger di codice gestito. Lo scopo primario è quello di legare sia nel molto complicato API debug gestito e molto complicato API debug nativo allo stesso tempo per fornire un affidabile, debugger utilizzabile quando si lavora con nativo e codice gestito simultaneamente. A causa come i debugger sono scritte, lo Studio modalità mista team di Visual debug avrebbe dovuto re-implementare edit-e-continua (che sembra essere la caratteristica di debug più tecnicamente impegnativo) per includere completamente. Immagino che questo è stato tagliato perché:

  • Si tratta di una caratteristica estremamente impegnativo per re-implementare.
  • L'applicazione potrebbe causare notevoli accoppiamento supplementare per cambiamenti interni nell'API CLR debug (e probabilmente le parti interne) e l'API di debug nativo.
  • Le prestazioni del debugger in modalità mista in ritardo il debugger di codice gestito in modo significativo, che porta la maggior parte degli utenti di utilizzare questi ultimi per il debug di uso generale, anche senza considerare la funzione di ENC. Come tale, l'attuazione della funzione avrebbe attirato un numero minimo di utenti.

I benefici ponderati contro le sfide pratiche porta ad un voto schiacciante di lasciare questa caratteristica fuori.

Per ASP.NET Web Application / progetti Sito Personale vai alla scheda "Web" e scorrere fino in fondo dove c'è scritto debugger deselezionare codice nativo

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