Speriamo che sia semplice ...È possibile utilizzare la profilazione delle prestazioni di Visual Studio con il fabric di servizio?
Voglio il profilo delle prestazioni del mio gruppo di tessuto di servizio.
Finora I: - Vai a Avvia strumenti di diagnostica senza debug. - Passare attraverso la procedura guidata selezionando il mio progetto di fabric di servizio come progetto di avvio. - Poi si chiede quali progetti per includere, in modo da includere il mio servizio exe - Poi seleziono strumentazione (voglio tempistica livello di metodo)
poi mi ha colpito iniziare e subito il mio crash exe. Presumo che questo sia dovuto al fatto che Visual Studio sta cercando di eseguire il mio "servizio" al di fuori del contesto del fabric di servizi come un exe indipendente.
Non sai cosa fare al riguardo che anche se ...
L'analisi dello stack è:
DEBUG: attivazione opzioni
Eccezione non gestita: System.Fabric.FabricConnectionDeniedException: Non autorizzati a connettersi - -> System.Runtime.InteropServices.COMException: Eccezione da HRESULT: 0x80071C43 a System.Fabric.Interop.NativeRuntime.FabricEndGetNodeContext (contesto IFabricAsyncOperationContext) a System.Fabric.FabricRuntime.NativeFabricRuntimeFactory.GetNodeContextEndWrappe R (contesto IFabricAsyncOperationContext) a System.Fabric.Interop.AsyncCallOutAdapter2`1.Finish (contesto IFabricAsyncOperationContext, booleano expectedCompletedSynchronously) --- Fine dell'analisi dello stack eccezione interna --- a System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Attività dell'attività) in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Attività dell'attività) in Microsoft.ServiceFabric.Services.Runtime.RuntimeContext.d__3.MoveNext() --- Fine della traccia dello stack dalla posizione precedente in cui è stata generata un'eccezione --- in System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task task) in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task task) su Microsoft.ServiceFabric.Services.Runtime.ServiceRuntime.d__0.MoveNext() --- Fine traccia dello stack dalla posizione precedente in cui è stata generata un'eccezione --- in System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (attività dell'attività) a System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (compito Task) a System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Grazie per l'aiuto in anticipo!
Vale sempre la parola googling del messaggio di eccezione: [Errore di debug in VS2015 RC: System.Fabric.FabricConnectionDeniedException] (https://social.msdn.microsoft.com/Forums/sqlserver/en-US/f5d05143-15ce-4685- 9899-6b659ffb77a0/debugging-fail-in-vs2015-rc-systemfabricfabricconnectiondeniedexception? Forum = AzureServiceFabric) – stuartd
Grazie, ma l'ho trovato. Se leggi un po 'più da vicino vedrai che non sto parlando di ottenere l'errore cercando di avviarlo ... Non ho alcun problema a iniziarlo per il debug normale. La domanda era: come ottenerla in caso di avvio tramite il profiler delle prestazioni. – Steve