VB.net Edit-E-Continua: ignora “in grado di applicare questo cambiamento durante il debug”

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

  •  26-09-2019
  •  | 
  •  

Domanda

Quando si utilizza VB.Net (2008) e in pausa per il debug, Edit-E-Continua è un notevole risparmio di tempo. Tuttavia, se si modificano le informazioni / classe a livello di modulo (variabili, sub / funzione di firma, ecc), si ottiene il messaggio di errore simile a questo:

"unable to apply this change while debugging"

Anche se posso capire la sfida tecnica per fare questo lavoro (e perché sarebbe difficile), mi lascia in un punto stretto con solo alcune opzioni:

1) Riavvia e ricompilazione e ottenere la parte posteriore del programma nello stesso stato
2) Continuare il debug senza fare il cambiamento, e il rischio di dimenticare
3) Digitare un promemoria per fare il cambiamento

Che sono tutti fastidioso.

Ora so che l'opzione '4) Proprio in realtà fare il cambiamento' potrebbe non essere possibile. ma qualcuno sa come abilitare il seguente 'tecnicamente facile' possibilità?

4) Permettetemi di modificare il codice, ottengo contrassegnato con la viola ondulata sottolineatura, così posso salvarlo, ma ignorare il cambiamento fino a quando ricompilazione

Ho controllato lo Strumenti | Opzioni | di debug | Modifica e continuazione, nulla sembra di farmi fare questo

.

grazie!

È stato utile?

Soluzione

Non si può fare esattamente quello che vuoi, ma si potrebbe avere la soluzione / progetto aperto in un altro vs instace e modificare il codice in questo. Lei avrebbe dovuto assicurarsi che non ha salvato, però.

Altri suggerimenti

Purtroppo, questo non è possibile.

Non è così semplice come si potrebbe pensare.
Per lo meno, si invalidare tutta la numerazione delle righe (anche se ciò accade nel normale E & C troppo). Tuttavia, l'IDE avrebbe bisogno di un ulteriore livello di convalida per impedire di fare le cose come cambiare le firme di metodo o interfacce di classe che renderebbero sorgente di livello debug impossibile.

Inoltre, sarebbe estremamente confusa per le persone che non capiscono esattamente cosa sta succedendo.

Non credo che sia possibile, e quando si dice che è facile, penso che tu dimenticare che Visual Studio, allora avrebbe dovuto tenere traccia di tutte le modifiche che hai fatto rispetto a quello che è stato come al momento della compilazione in modo che potrebbe mostrare la linea corretta sei in nel debugger ecc, che se si aggiungono alcune linee, eliminare alcune altre linee e di modificare alcune linee potrebbero diventare piuttosto disordinato per coprire tutte le eventualità, e potrebbe essere molto confusa anche.

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