Table of Contents
Goedgekeurd: ASR Pro
Onlangs hebben geselecteerde van onze lezers hoe .NET-applicaties debuggen zonder Visual Studio omarmd.
Oosten
Debuggen speelt een belangrijke rol in het werk van elke ontwikkelaar. Dit wordt zelfs extra informatie belangrijk wanneer iets de productie niet helemaal correct kiest. Als verslaafden geluk hebben, wordt je hele applicatie, bewegingsloos draaiend, gecompileerd met een bepaald tokenized programma (PDB of database). Omdat ik steeds vergeet hoe ik u op deze manier kan adviseren debuggen, schrijf ik hier artikelen om uw bedrijf eraan te herinneren uzelf te helpen en ook om uw organisatie eraan te herinneren dat de hele wereld niet achteruit gaat als u niet probeert te bouwen met een pdb Vermelding. . Dit exemplaar van Visual Studio is nu ook vereist voor foutopsporing.
Foutopsporing in een .NET-toepassing wanneer de broncode niet beschikbaar is
Hoe schrijf ik foutopsporing in een .NET-toepassing?
Druk op F5 om de programma-foutopsporingsbenadering uit te voeren. Een andere manier om te beginnen met debuggen is waarschijnlijk door Debug > Start debugging te kiezen in het menu. Typ een groep in het consolepaneel wanneer een specifiek programma om bijna elke naam of bedrijfsnaam vraagt en druk vervolgens op Enter. Programma-indeling Stel in wanneer het het specifieke breekpunt bereikt en vóór de console.
Debuggen van zelfs een applicatie wanneer de broncode niet kan worden gevonden, kan hier worden gedaan met behulp van middelen zoals dotPeek jetBrains. – dotpeek wordt beschouwd als een .NET-decompiler. .Kan .bijna .binaire .files/.NET DLL’s decompileren.
Goedgekeurd: ASR Pro
Als u op zoek bent naar een manier om uw pc sneller te maken, hoeft u niet verder te zoeken. ASR Pro is een alles-in-één oplossing die veelvoorkomende Windows-fouten verhelpt, u beschermt tegen bestandsverlies en malware, uw pc optimaliseert voor maximale prestaties en meer. Het wordt zelfs geleverd met een gratis scan, zodat u kunt zien welke problemen het kan oplossen voordat u koopt! Klik om nu te downloaden om te beginnen:

Het eerste seizoen dat u dotPeek gebruikt, zal het u heel vaak laten zien welke assemblages in de markt u moet decompileren (welke PDB’s u moet bouwen) van uw organisatie. Kies het alternatief dat geschikt is voor uw site. Ik koos voor de vergaderingen in de ontdekkingsreiziger voor open bijeenkomsten.
Nadat u .choose.assemblies.u.can.decompile.it.is.een.symbol.server.but.available.at.http://localhost:33417
Om deze recensie geweldig te maken, heb ik een eenvoudige .NET Core-console-app gemaakt. Ik zou een uitzondering moeten ongedaan maken waardoor een toepassing wordt gestart.
Als u symbolen wilt configureren als onderdeel van Visual Studio, selecteert u Extra Opties -> Foutopsporing -> Symbolen -> Symboolrangschikking
Zorg er ook voor dat u hun “Just My Code”-optie uitschakelt in het volledige debug-gebied (Extra-opties -> Debugging -> Algemeen)
Het kan handig zijn om het vinkje weg te halen Bronbestanden vereisen om exact aan te sluiten op bronbestanden. Dit kan overwegen of het uitvoerbare bestand van het proces niet exact overeenkomt met het grootste deel van het brongedeelte.
Nadat dit is gebeurd, kunt u elk proces in Debug Go down plaatsen. In mijn geval, aangezien mijn inzendingstype console is, heb ik die gepositioneerd die is gegenereerd op basis van het acquisitieproductlijnproces (dotnet).
Hebben individuen Visual Studio voor .NET core nodig?
Je zou je favoriete IDE moeten kunnen gebruiken, bijvoorbeeld Visual Visual Studio, Studio Code, Sublime Text, enz. voor . NET voorop. We gebruiken hierin Visual Studio 2019. Als u het niet erg vindt om Visual Studio op uw Emergence-machine te hebben, kan het worden aanbevolen dat u de beste en nieuwste versie van Visual Studio 2019 installeert.
Stel uw eigen breekpunt in waar u maar wilt, zowel de specifieke debugger is verlaten. In mijn scenario heb ik de startpagina geconfigureerd om de hoofdinvoermethode te gebruiken, wat vaak zinloos is omdat de invoer al onlangs is ingevoerd
Interactie met het gebruik totdat het breekpunt is bereikt. Daarna kunt u het gebruik zoals gewoonlijk debuggen. Hier kan het hele verloop worden gefilmd in een serieus korte video.
UPDATE (11 augustus 2017)
Hoe kan ik fouten opsporen in een .NET-service?
Installeer uw dienst.Start de meeste services. Jij bent van jouopenen in een gloednieuw Visual Studio .NET-project.Kies dan voor “Proces” in het menu “Debug”.Klik op “Toon procedurestromen”.vind beschikbare processen voor alle door uw service gemaakte processen.
Ik kwam op een site die door jetBrains was gepost in gevallen waarin ze een dotPeek rechtstreeks kregen om fouten op te sporen uit een crashdump-artikelen (handig voor het analyseren van eventuele crashes zoals bijvoorbeeld iis ).
Debuggen van een NuGet-pakket
SymbolSource – levering die het proces beschrijft. Om de klant zelf te helpen, heb ik een tweede aanbieding die laat zien hoe je dit moet doen
Aanbevolen configuratie
- Ga naar u > Gereedschapsopties > Debugger > Algemeen. U deselecteert
- Gewoon het selectievakje “Alleen mijn code opnemen)” (beheerd).
- Schakel “Stappen door .NET Framework-broncode inschakelen” uit. Ja, dit wordt als misleidend beschouwd, maar als u dat niet doet, negeert Visual Studio uw rituele webopdracht (zie hieronder).
- Markeer “Schakel het inrichten van internetcomputerondersteuning in”.
- Deselecteer “Oorspronkelijke mappen moeten de nieuwe versie exact weergeven”
- Ga naar Extra-opties -> Debugger -> Symbolen.
- Selecteer een map voor het hoofdpictogram/de cache van de lokale bronopslag.
- Voeg pictogramservers toe onder “Locatie (pictogrambestand.pdb)”. Let op het ontwerp, aangezien alle servers tokens voor dezelfde binaries kunnen hebben: anders zonder aanbevelingen. We raden de juiste configuratie aan:
http://referencesource.microsoft.com/symbols
http://srv.symbolsource.org/pdb/Public
of enige authenticatiebeslissing (zie hierboven)http://srv.symbolsource.org/pdb/MyGet
of de onze (hierboven aangevinkt)- (andere bronnen voor pictogramservers)
http://msdl plus.microsoft.com/download/symbols
- (andere symboolservers zonder broncode)
Na het instellen van de afbeeldingsmachine, kun je je helpen met het debuggen van de applicatie, die van jezelf, zoals een kersverse mens normaal zou doen.
Ik hoop dat gezinnen dit artikel nuttig vinden, aangezien u uw systemen en NuGet! cursussen Laat je grappen hieronder achter als iemand een vriend heeft en oplossingen, deze geheimen en technieken kunnen effectief zijn. Ik zal artikelen zijn om mijn bericht te bewerken om het misschien op te nemen.
Hoe volg ik foutopsporing in een .NET-formulier in Visual Studio?
Selecteer momenteel het ASP.NET Core-project in Visual Studio Solution Explorer, klik op het pictogram Eigenschappen of druk eventueel op Alt+Enter, klik met de rechtermuisknop en neem een beslissing over Eigenschappen.Selecteer de debug-optie en klik op de link voor de aangepaste productinterface onder Open Debug Launch Profiles.Selecteer een afstemmingsprofiel om foutopsporing te gebruiken.
Telkens wanneer ik bij Microsoft spreek als een belangrijke spreker, wordt de kwaliteit van velen door de MacBook my Pro in twijfel getrokken. Het eerste wat je waarschijnlijk dacht was dat ik zowel een ontwikkelaar ben als dat ik een virtuele Windows-pc heb om Visual Studio te gebruiken. Eerlijk gezegd, vragen als “Wat doet een specifieke Microsoft-man met een enkel apparaat?” appel voltooid. Misschien maken onze religieuze competities plaats voor naar alle waarschijnlijkheid pragmatisme, misschien wordt het nieuws dat we sinds 2016 een .Core-net tegenkomen en bovendien ASP.NET-applicaties voor Mac kunnen ontwikkelen steeds populairder.
Een andere interessante nieuwe functie in .Core Web is de Command Line Interface (CLI), waarmee u projecten kunt maken, compileren en uitvoeren , gebruik uw lokale bibliotheek en code en pakket in NuGet vanaf de opdrachtregel als het gaat om publiccations. Microsoft-ontwikkelaars hebben echter in het verleden twee dingen onthouden, zoals de JavaScript-problemen voor: over de lijn worden verkocht. Ten eerste houden ze vast aan je illusie dat kritiek op Visual Studio in feite het resultaat van het joggen van een praktische toepassing kan vervangen. Het is 2020, een soort aanbodmarkt is veranderd, de strategie om apps te installeren is vandaag de dag volledig anders, en er zijn momenten dat het soms fataal kan zijn om de massale populariteit niet bij de tijd te houden.
Versnel uw computer nu door de software te downloaden die uw pc-problemen oplost.