2016-04-27 40 views
6

Lo sto riscontrando dopo l'aggiornamento da Windows 7 a Windows 10 e l'esecuzione della mia applicazione WPF da Visual Studio 2013 Update 5 con il debugger allegato.L'eccezione EventSourceException inonda la sessione di debug e rallenta il processo. Come risolvere?

Durante l'esecuzione di alcune operazioni di elaborazione delle immagini di base, l'output di debug inizia a essere allagato con i messaggi EventSourceException: No Free Buffers available from the operating system (e.g. event rate too fast), provocando un rallentamento significativo del processo in fase di debug.

L'esecuzione del processo senza il debugger di Visual Studio collegato si comporta normalmente.

Non ho trovato molte informazioni online quando ho cercato su Google. Ha qualcosa a che fare con EFW (tracciamento degli eventi per Windows), non so cosa sia.

La base di codice non è piccola, quindi sarebbe difficile rintracciare l'origine dell'eccezione, in quanto chiedere a Visual Studio di fermarsi su tutte le eccezioni non si ferma effettivamente a questa sorgente di eccezioni.

Qualcuno può aiutare a sbarazzarsi di questa eccezione?

UPDATE

Io uso ReSharper ultimo 2016,1. Mi sono reso conto dopo aver disinstallato DotTrace che alcuni servizi ETW sono stati disinstallati. Ma la disinstallazione di Resharper non ha aiutato, il problema è ancora lì.

+0

Potrebbe non essere una soluzione _real_, ma hai già provato a eseguire Visual Studio con privilegi elevati? – khlr

+0

@khlr l'ho fatto, non aiuta affatto. –

+1

Peccato :(Ma valeva la pena provare – khlr

risposta

1

Ho avuto lo stesso problema e ha registrato una risposta come fermare il messaggio in VS 2013: https://stackoverflow.com/a/37389692/2936206

In sintesi, si tratta di:

Vai

UTENSILI - > Opzioni ... -> Debug -> Generale -> (segno) Utilizza la modalità di compatibilità gestita

+0

Questo non è vero. Puoi usare Modifica e Continua come sei abituato. Io lo uso da anni rigorosi senza alcuna restrizione (VS 2013)! –

+1

È vero in VS 2017. Non ho usato VS 2013 in 5 anni quindi suppongo che potrebbe essere diverso. –