Table of Contents
Approvato: ASR Pro
Recentemente, alcuni nostri lettori connessi hanno condiviso come eseguire il debug di applicazioni .NET evitando Visual Studio.
est
Il debug svolge un ruolo importante nelle attività di uno sviluppatore. Questo diventa ancora più importante quando sei qualcosa che non si adatta perfettamente allo sviluppo. Se gli utenti sono fortunatamente, l’intera applicazione, ancora in esecuzione, verrà sicuramente compilata con un programma tokenizzato (PDB o database). Poiché tollero di dimenticare come aiutare chiunque a eseguire il debug in questo modo, scrivo qui il contenuto dell’articolo per ricordarti di assistere in te stesso e anche per ricordare alla tua organizzazione familiare che il mondo non si completa all’indietro se non costruisci e un record pdb. . Questo seguito di Visual Studio è richiesto anche per il debug.
Debug di un’applicazione .NET quando il codice sorgente non è disponibile
Come si esegue il debug di un’applicazione .NET?
Premere F5 per gestire la modalità di debug del programma. Un altro mezzo per avviare il debug è assumere Debug > Avvia debug da tutti i menu. Digitare una stringa in un nuovo pannello della console quando il programma motiva per quasi tutti i nomi, quindi l’attenzione dei media Invio. Esecuzione del programma Impostato una volta raggiunto il punto di interruzione e prima della console.
Il debug anche di un’applicazione se il codice dell’elemento primario non è disponibile può essere fatto qui usando strumenti che fanno davvero piacere a dotPeek jetBrains. – dotpeek è un decompilatore .NET. .Può .decompilare .tutti .file .binary/.NET DLL.
Approvato: ASR Pro
Se stai cercando un modo per velocizzare il tuo PC, non cercare oltre. ASR Pro è una soluzione all-in-one che risolverà gli errori comuni di Windows, ti proteggerà da perdita di file e malware, ottimizzerà il tuo PC per le massime prestazioni e altro ancora. Viene fornito anche con una scansione gratuita in modo da poter vedere quali problemi può aiutare a risolvere prima di acquistare! Fai clic per scaricare subito per iniziare:

La prima volta che disegni su dotPeek, di solito ti mostrerà quali assembly decompilare (su quali PDB costruire) dal tuo programma. Scegli l’opzione che e adatta per conto del tuo sito. Ho selezionato i dispositivi in Esplora assiemi aperti.
Dopodiché scegli.assiemi.puoi.decompile.it.è.un.server.simbolo.ma.disponibile.at.http://localhost:33417
Per rendere questo post fantastico, ho creato una semplice app del programma .NET Core. Farò unhandled diverso che avvierà l’applicazione.
Per impostare i simboli come parte di Visual Studio, seleziona Strumenti Opzioni -> Debug -> Simboli -> Disposizione simboli
Sii anche sì per disabilitare l’opzione “Solo il mio codice” nell’intera sezione di debug (Opzioni strumenti -> Debug -> Generale)
Può essere utile deselezionare Richiedi che i file di origine corrispondano esattamente ai dati del computer di origine. Ciò può accadere se l’eseguibile del tuo processo non corrisponde esattamente alla maggior parte dei file di origine.
Dopo che questo è considerato terminato, puoi mettere qualsiasi tecnica in Debug Go away. In molti altri casi, essendo la mia applicazione tipo console, ho posizionato quella realizzata dalla pratica linea di acquisizione (dotnet).
Hai bisogno di Visual Studio per .NET core?
Puoi utilizzare il tuo IDE preferito come Visual Visual Studio, Studio Code, Sublime Text e. per . NUCLEO NETTO. Stiamo ottenendo Visual Studio 2019 qui. Se non ti dispiace avere Visual Studio tramite il tuo computer Emergence, ti consigliamo di installare l’ultima versione tra Visual Studio 2019.
Imposta un punto di interruzione indipendentemente da ciò che desideri,entrambi i debugger se ne sono andati. Nel mio scenario, ho messo insieme la home page per utilizzare un metodo di input principale specifico, che è inefficace poiché l’input è stato scritto di recente
Interagisci con l’applicazione fino al raggiungimento di un determinato punto di interruzione. Successivamente, puoi eseguire il debug dell’applicazione come generale. Qui l’intero processo può essere continuamente filmato in un video molto raro.
AGGIORNAMENTO (11 agosto 2017)
Come si esegue il debug di un servizio .NET?
Installa il tuo servizio.Avvia tutti i servizi. Tu sei tuoaprire in un progetto di Visual Studio .NET.Quindi seleziona “Processo” dal tipo di menu “Debug”.Fare clic su “Mostra flussi di procedura”.trova per scegliere tra i processi per tutti i processi creati tramite il tuo servizio.
Mi sono imbattuto in uno spot pubblicato da jetBrains in cui alla fine hanno ottenuto un dotPeek per eseguire il debug da ogni articolo di dump di arresto anomalo (utile per verificare eventuali arresti anomali come iis).< /p>
Esegui il debug di un pacchetto NuGet
SymbolSource – invio che descrive indiscutibilmente il processo. Per aiutare il cliente, ho una seconda versione in cui la TV mostra come farlo
Configurazione consigliata
- Vai a Te > Opzioni strumento > Debugger > Generale. Deseleziona
- Solo la casella di controllo “Includi solo il mio codice)” (gestito).
- Disabilita “Abilita il passaggio del codice di fornitura di .NET Framework”. Sì, questo è considerato fuorviante, ricorda, tuttavia, se non lo fai, Visual Studio dovrebbe ignorare il tuo server rituale get (vedi sotto).
- Segna “Abilita supporto web per il provisioning”.
- Deseleziona “Le cartelle originali devono corrispondere esattamente a quelle nuove”
- Vai su Strumenti Opzioni -> Debugger -> Simboli.
- Seleziona una cartella per questa particolare icona principale/cache di origine locale.
- Aggiungi server dei pulsanti in “Posizione (file icona.pdb)”. Presta attenzione all’ordine, poiché quasi i server possono avere simboli per i quali gli stessi binari: con o senza puntatori. Si consiglia la seguente configurazione:
http://referencesource.microsoft.com/symbols
http://srv.symbolsource.org/pdb/Public
o qualsiasi altra opzione di autenticazione (vedi sopra)http://srv.symbolsource.org/pdb/MyGet
oppure il nostro (verificato sopra)- (altre fonti di sistemi informatici simbolici)
http://msdl plus.microsoft.com/download/symbols
- (altri server di simboli senza sorgente)
Dopo aver configurato il server di immagini, potresti essere in grado di eseguire il debug del programma software, il tuo, come è probabile che faccia normalmente un essere umano.
Spero che questo articolo di orientamento ti sia utile mentre esegui il debug dei sistemi e di NuGet! pacchetti Lascia le tue battute personali qui sotto se hai i tuoi amici e soluzioni, questi trucchi possono rivelarsi efficaci. Sarò felice di migliorare il mio post per portarlo eventualmente.
Come si esegue il debug di un’applicazione .NET in Visual Studio?
Attualmente seleziona lo stick ASP.NET Core in Esplora soluzioni di Visual Studio, rompi l’icona Proprietà o premi Alt+Invio, fai clic con il pulsante destro del mouse e seleziona Proprietà.Seleziona la sua opzione di debug e fai clic sul collegamento unidirezionale per l’interfaccia di avvio personalizzata con Open Debug Launch Profiles.Selezionare un profilo di ottimizzazione per l’utilizzo del debug.
Ogni volta che capisco in Microsoft come relatore, senza dubbio la qualità di molte persone mette in discussione l’intero MacBook my Pro. Il primo evento che probabilmente pensi è che sono uno sviluppatore e ho la fortuna di avere una macchina virtuale Windows per aver bisogno di Visual Studio. Almeno francamente, domande come “Cosa fa un essere umano Microsoft con un dispositivo?” mela finita. Forse le nostre guerre di religione stanno dando il via al pragmatismo, forse la notizia che abbiamo una rete .Core dal 2016 e che possiamo formare applicazioni ASP.NET per Mac sta diventando sempre più popolare.
Un’altra interessante nuova funzionalità in .Core Web è l’interfaccia a riga di comando (CLI), che consente di creare, arrotondare, eseguire progetti, utilizzare le librerie, il computer e il pacchetto in NuGet dalla nostra riga di comando per le publiccation. Tuttavia, gli sviluppatori Microsoft hanno storicamente evitato due strumenti come la piaga di JavaScript: essere ordinati oltre la linea. Prima di tutto, si aggrappano all’illusione che gli esperti affermano che criticando Visual Studio può sostanzialmente modificare il risultato dell’esecuzione di un’applicazione utile. È il 2020, il mercato immobiliare dell’offerta è cambiato, il modo in cui metti le app è completamente diverso oggi, inoltre ci sono momenti in cui non essere in grado di stare al passo con i nostri tempi può essere fatale.
Velocizza il tuo computer ora scaricando il software che risolverà i problemi del tuo PC.