2010-11-15 9 views
7

Ho essendo scherzi con le opzioni di debug e ora tutte le mie eccezioni sono comePerché tutti i miei messaggi eccezioni ora terminano con "attraversato un nativo/confine gestita"

System.NullReferenceException attraversato un confine nativo/gestito .

A volte, quando si verifica un'eccezione VS mi chiede di aprire alcuni file .net .cs come se avessi il codice sorgente. Vorrei che ci fosse un pulsante "Ripristina impostazioni predefinite". Qualche idea di cosa ho bisogno per passare a farlo funzionare normalmente?

+1

Ho lo stesso problema, ma dal momento che il 99,9% del mio codice non è gestito, scelgo sempre "Solo codice nativo" nel debugger e ora ho di nuovo lo stack di chiamate corretto. Sembra che a Microsoft non piacciano le persone che fanno sviluppi in modalità mista – Patrick

risposta

4

Ovviamente, esiste un'opzione "ripristina valori predefiniti" che influisce su un numero elevato di impostazioni (incluse alcune impostazioni di debug).

Se non lo hai ancora provato, usa l'opzione "Ripristina tutte le impostazioni" nella procedura guidata "Importa ed esporta impostazioni ...", accessibile dal menu Strumenti. Richiede di salvare le impostazioni correnti prima di eseguire il ripristino.

Se questo risolve il tuo problema, e sei ancora curioso di sapere cosa hai modificato, puoi quindi salvare di nuovo le tue impostazioni usando la stessa procedura guidata ed eseguire una diff tra i due file.

+0

anche questo ... Reset è buono, ma resetta tutto (anche il mio ReSharper, per esempio). Un po 'di un martello ... Anche questo potrebbe essere usato: http://blogs.msdn.com/b/zainnab/archive/2010/12 /01/the-exceptions-dialog-vstipdebug0039.aspx – AlexeiOst

Problemi correlati