Non è possibile modificare e continuare quando si utilizza Visual Studio 2010 su un computer a 64 bit, x86 obiettivi app

StackOverflow https://stackoverflow.com/questions/2795795

Domanda

Sto avendo alcuni problemi con Modifica e continuazione quando si utilizza Visual Studio 2010 su una macchina Windows 7 a 64 bit. Ho assicurato il seguente

  1. Modifica e continuazione è abilitata in Strumenti> Opzioni> Debugging> Modifica e Continua
  2. La mia piattaforma di soluzioni è impostato su 86
  3. Il mio configurazione della soluzione è impostato su Debug
  4. Tutti i miei progetti stanno costruendo per il debug e x86
  5. Per tutti i progetti in fase di Progetti> Proprietà> Costruire il codice Ottimizzare è incontrollato

Quando mi ha colpito un punto di rottura e cercare di modificare I e confrontato con il seguente messaggio.

i cambiamenti non sono ammessi nei seguenti casi
(fonte: sedotech.com )

Questo sta accadendo per me per tutti i progetti che creo siano essi Forms WPF / Win / VB.NET / C # /. NET 4 / .NET 3.

Tutte le idee?

È stato utile?

Soluzione

OK ragazzi ho capito. L'altra sera stavo giocando intorno con IntelliTrace e ha cambiato l'impostazione di informazioni di chiamata a carico. Non ho notato l'avvertimento in quella pagina che indica "Modifica e continuazione è disattivata quando la raccolta di informazioni sulla chiamata"! Vedi schermata.

impostazioni IntelliTrace
(fonte: sedotech.com )

Così ho disabilitato che e sono stato bene ad andare. Grazie, che era davvero fastidioso.

Altri suggerimenti

Un'altra soluzione è quella di verificare se tutti i riferimenti 3rd party inclusi e verificare le loro opzioni per: Tipi Embed Interop. Impostarla su false.

Un altro opzione per controllo per attivare l'opzione Modifica e continuazione.

Vai alla proprietà del progetto e selezionare la casella "Enable Modifica e continua" Option

entrare descrizione dell'immagine qui

Ho trovato il problema!

Nel Advance opzione di compilazione (in Proprietà del progetto ) Deseleziona Attiva Optizimations

ho avuto che anche risolto da notare che la configurazione soluzione era sul rilascio e non di debug.

cambiato in debug e ora posso modificare e continuare.

miniera stava lavorando, dopo che ho fatto in seguito

sotto opzioni di compilazione avanzate impostate CPU di destinazione per x86 (è stato impostato su qualsiasi CPU)

e il suo funzionamento benissimo ora.

Se si vuole modificare il codice dopo la compilazione.

Proprio di compilazione con Ctrl + F5

un altro motivo Fare clic su 1-destro del mouse sul file di progetto e poi su Proprietà.
2-Compile -> opzioni avanzate di compilazione.
3-scegliere di generare "pieno" al posto di "PDB-only" informazioni di debug.

Nel sito MSDN,

http://msdn.microsoft.com /en-us/library/dd264944(v=vs.100).aspx

Si può leggere su di esso:

"Tuttavia, la raccolta di chiamate e parametri aumenteranno sovraccarico delle prestazioni, utilizzare lo spazio su disco, e Disattiva la Modifica e continuazione funzionalità del debugger di Visual Studio."

In Visual Studio 2013 di modifica e continuare ora lavora per la piattaforma x64.

sezione Under Code Generation, rendono l'opzione che l'opzione "Abilita funzione a livello di collegamento" è impostata su Sì (/ Gy).

ho avuto che risolto anche da notare che la configurazione soluzione era in AnyCPU debug e progetto era x86 debug

cambiato in x86 e ora posso modificare e continuare.

ho una soluzione per una situazione unica.

Il mio Modifica e continuazione iniziato non riuscendo in una funzione in VS2013. Ho scoperto che era perché stavo facendo un po 'Ufficio di interoperabilità per eccellere in quella funzione. Ho spostato il codice di interoperabilità per la propria funzione e Modifica e continuazione iniziato a lavorare nella funzione originale di nuovo.

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