Ogni volta che eseguo Update-Database dalla console del gestore pacchetti, Visual Studio 2015 si arresta in modo anomalo. Accade che sia in esecuzione il mio metodo di configurazione delle migrazioni al momento. Qualche idea su dove dovrei cercare di scoprire cosa sta succedendo?Visual Studio 2015 si arresta in modo anomalo ogni volta che eseguo Update-Database
risposta
C'è una possibilità non banale che l'arresto anomalo sia causato dal codice del progetto e non dal funzionamento interno di Visual Studio.
Come suggested by m_david in a question linked by the OP, il primo passo è quello di aggiungere codice riportato all'inizio del Seed()
¹:
if (System.Diagnostics.Debugger.IsAttached == false)
{
System.Diagnostics.Debugger.Launch();
}
Ciò causerà un prompt² appaia che vi chiederà se lanciare il debugger in una nuova istanza di Visual Studio o un altro attualmente in esecuzione.
Dopo di che, l'uscita del debugger verrà registrato per debug output di tale VS esempio, e le eccezioni non gestite vengono trattati come punti di rottura - con evidenziando la riga di codice, i dettagli di eccezione e tutto il resto.
Nel mio caso, il crash è stato causato da un'operazione ricorsiva set()
in un membro di una delle entità, che ha provocato uno StackOverflowException
.
¹ o costruttore tua DbMigrationsConfiguration
di sottoclasse, se l'incidente accade in precedenza. O forse qualche altro posto.
² Quindi ricordarsi di commentare quel codice quando non ne avete bisogno.
Grazie, è stato davvero utile! Il problema era un problema di convalida in una nuova colonna che avevo aggiunto a una delle tabelle. Non è comparso fino a quando ho aggiunto questo codice. – Sam
- 1. Visual Studio 2015 si arresta in modo anomalo con i progetti C#
- 2. UIDocumentPickerViewController che si arresta in modo anomalo
- 3. Visual Studio si arresta in modo anomalo quando si apre il progetto in visualizzazione designer
- 4. Visual Studio 2008 si arresta in modo anomalo quando apro un file JavaScript?
- 5. Visual Studio 2010 si arresta in modo anomalo quando si tenta di impostare la proprietà CssClass
- 6. Visual Studio si arresta in modo anomalo durante il tentativo di diffare o confrontare i file
- 7. AVD si avvia ogni volta che eseguo un progetto Android
- 8. iOS: WebKitLegacy si arresta in modo anomalo
- 9. Come correggere il messaggio "progetti non aggiornati" di Visual Studio ogni volta che lo eseguo
- 10. Perché MFMailComposeViewController si arresta in modo anomalo?
- 11. NSString containsString si arresta in modo anomalo
- 12. My UserControl si blocca Visual Studio ogni volta che lo aggiungo a un modulo
- 13. Visual Studio 2010 si arresta in modo anomalo all'avvio, anche in modalità sicura
- 14. Perché Visual Studio si arresta in modo anomalo aprendo ASPX con MVC RC1
- 15. Il debugger di Visual Studio si arresta in modo anomalo durante la visualizzazione di una variabile
- 16. Visual Studio 2010 si arresta in modo anomalo durante la profilazione, dopo aver analizzato il report
- 17. Perché il mio programma masm32 si arresta in modo anomalo ogni volta che provo a utilizzare gli interrupt?
- 18. Il programma si arresta in modo anomalo a dequeueReusableCellWithIdentifier:
- 19. Visual Studio ricompila file singolo ogni volta
- 20. Diagnosi di Visual Studio 2015 ripetuta arresto anomalo/riavvio
- 21. L'app Android si arresta in modo anomalo durante l'installazione di
- 22. L'app si arresta in modo anomalo durante l'esecuzione per la prima volta quando `FIRApp.configure()` è chiamato
- 23. Schermo bianco vuoto ogni volta che eseguo il simulatore iOS
- 24. ScriptedSandbox64.exe ha smesso di funzionare - Visual Studio 2015
- 25. Asterisk si arresta in modo anomalo alla registrazione dell'endpoint
- 26. Xcode 4.6.2 l'app si arresta in modo anomalo ad ogni secondo ciclo
- 27. Visual Studio 2015 che non rileva Visual Studio 2010
- 28. Visual Studio 2015 slow
- 29. L'app si arresta in modo anomalo durante l'aggiornamento del database sqlite per la prima volta
- 30. Perché [NSTextStorage setAttributedString] si arresta in modo anomalo con NSMutableAttributedString?
Se questo può aiutare: https://social.msdn.microsoft.com/Forums/en-US/29ef381f-f465-463c-b64b-aed07d07ac63/vs2012-package-manager-crashes-on-updatedatabase-using- entity-first-code-migrations-with-seed? forum = adodotnetentityframework –
cattura un dump (http://technet.microsoft.com/en-us/sysinternals/dd996900.aspx, http://msdn.microsoft.com/ it-it/library/bb787181% 28VS.85% 29.aspx) del VS2015 in arresto. Aprire il crash dump in windbg, correggere i simboli di debug (http://stackoverflow.com/a/30019890/1466046), eseguire **! Analyze -v ** e postare l'output. – magicandre1981
Ho trovato questo post: [collegamento] (http://stackoverflow.com/questions/17169020/debug-code-first-entity-framework-migration-codes) e mi ha aiutato a eseguire il debug del mio metodo Seed che generava un'eccezione non gestita . Proverò il tuo suggerimento @ magicandre1981 per capire perché ciò causerebbe il down VS, comunque. – jlavallet