Swedish
Hur Felsöker Jag Visual Studio 2005 Windows Service Debugging?

Hur Felsöker Jag Visual Studio 2005 Windows Service Debugging?

Du kanske vill läsa dessa felsökningstips om du upplever ett felsökningsfel för Windows Visual Studio 2005-tjänsten på din faktiska dator.

Det finns ingen anledning att lida av PC-problem längre! Med Reimage kan du enkelt och snabbt reparera vanliga Windows-fel och optimera ditt system för maximal prestanda.

A måste köras i strukturen för Service Control Manager, inte ens i Visual Studio. För denna utlösare är felsökning av en ny tjänst utan tvekan lika enkelt som att felsöka andra mönster av Visual Studio-applikationer. För att felsöka en tjänst måste du vara helt säker på att starta tjänsten och hur som helst avlasta felsökningsverktyget för att hantera alla verkliga de som den körs i. Du kan sedan felsöka din applikation med hjälp av en av de vanliga Visual Studio-felsöknings-ROM:erna.

Hur skapar jag felsökning av en Windows-tjänst utan att installera?

Det enklaste sättet att felsöka kan vara att anropa alla dina funktioner via Program. cs Main() istället för att ringa den från din egen tjänst. Observera att denna rutt endast utnyttjas för att felsöka din egen kod. Funktionaliteten för att skriva artiklar i Notepad har definierats med funktionen WriteIntoNotepad() .

Endast vissa felsökare kan vara känslomässigt involverade i en webbtjänst som körs. Återanslutningsprocessen bryter det moderna kirurgiska ingreppet i din tjänst; Det stoppar eller pausar faktiskt inte bearbetningen i samband med hela tjänsten. Det vill säga, oavsett om ditt media körs tillsammans med felsökning, är det tekniskt sett fortfarande i det specifika tillståndet “Körs” medan du felsökte det verktyget, men det slutade med att det pausades.

Efter att ha bifogat en process kan de flesta ställa in pivotpunkter Starta om och samt använda dem för att felsöka din datorkod. När du väl säger hejdå till hela dialogrutan du använder som ska bifogas processen, är du fortfarande i effektivt felsökningsläge. Du kommer med största sannolikhet att använda Service Manager-kommandon för att starta, stoppa, pausa och återuppta en tjänst som kan uppleva inställda brytpunkter. Du kan senare ta bort den här dummytjänsten efter populär felsökning.

Den här artikeln diskuterar felsökning av en tjänst som går på den lokala datorn och produkter som du kan förutom att felsöka Windows-tjänster som körs till en frånkopplad dator. Se Fjärrfelsökning.

Felsöka den nya tjänsten

Hur felsöker jag någon Windows-tjänst i Visual Studio?

Starta Visual Studio med administratörsuppgifter så att du säkert kan ansluta systemabsorbenterna. (Valfritt) Välj Verktyg, Alternativ i verktygsfältet i Visual Studio. I vissa dialogrutor upprättar du felsökningsalternativ, symboler, väljer visningsområdet Microsoft Symbol Servers och klickar då på OK.

  1. Hur levererar jag felsökning i Visual Studio 2005?

    Om du är här för Visual Studio via stick open, kan du till och med använda felsökningsmenyn för att utvecklas. Start- och instegskoderna flyttar runt din applikation och påbörjar den perfekta felsökningssessionen. Det efterföljande alternativet är att använda alla kommandon “Attach to Process…” i den specifika “Debug”-menyn.

    Skapa en tjänst i en pålitlig felsökningskonfiguration.

  2. Installera tjänsten. För fler tips, se Hur man: installerar, tar bort och bara tjänster.

  3. Starta tjänsten antingen från hela Service Control Manager, Explorer, Server eller helt från kod. För mer media, se Komma igång: Tjänster.

  4. debug windows service visual recording studio 2005

    Starta Visual Studio med administratörsuppgifter och du kan behålla systemprocesser.

  5. Lid inte längre av Windows-fel.

    Reimage är det ultimata reparationsverktyget för din PC. Den diagnostiserar och reparerar inte bara olika Windows-problem, utan den ökar också systemprestandan, optimerar minnet, förbättrar säkerheten och finjusterar din dator för maximal tillförlitlighet - allt med en enkel nedladdning och installation. Lita på Reimage för att få din dator igång igen på nolltid!

  6. Steg 1: Öppna Reimage-programvaran
  7. Steg 2: Klicka på "Starta skanning"
  8. Steg 3: Klicka på "Reparera nu" för att starta reparationsprocessen

(Valfritt) Från Visual Studio-menyn, välj Panel, Verktyg, Alternativ. I diskussionsrutan Alternativ, välj Felsökning, Symboler, markera kryssrutan Microsoft Symbol Servers och klicka sedan på OK.

  • I menyn frigid, välj Bifoga process från själva felsöknings- eller verktygsmenyn. (Tangentbord: Ctrl+Alt+P)

    Dialogrutan Processer visas.

  • Kontrollera de viktigaste Visa-processerna från alla brevlådor.

  • I avsnittet Tillgängliga processer väljer du hela processen för tjänsten för att inte tala om klicka på Bifoga omedelbart.

    Råd

    Namnet på själva processen är detsamma som vanligtvis namnet på din körbara tjänst.

    Processfönstret Bifoga till dialogrutan visas förmodligen.

  • Utöver alternativen, köp lämpligt alternativ och klicka sedan på OK för att stänga dialogrutan.

    Obs

    Du är vanligtvis i slutligt felsökningsläge.

  • Ange brytpunkter du behöver för att använda din egen kod.

  • Få tillgång till hela driftkontrollhanteraren och hantera personliga tjänster, avsluta, skicka kommandon för att pausa och börja nå brytpunkter. För mer viktig information om hur du kontrollerar pågående tjänster, se Manager, Hur man startar tjänster. Se faktiskt Felsökning: Se Felsökning av Windows-tjänster.

  • Windows Services-felsökningstips

    Om du lyckas lägga till en tjänsteprocess kommer du att kunna felsöka de flesta, men snarare än alla, av tjänstens kod. Till exempel, eftersom tjänsten definitivt körs, kan du inte felsöka kupongkodskoden i tjänstens OnStart-parameter, kanske strukturera koden så att denna Main-parameter använde att ladda specifika av dem, vilket är vägen. Ett sätt att komma runt vissa begränsningar är att definitivt skapa en funktionell andra tillfällig tjänst för den bästa debug-bara tjänsteapplikationen. Du har beslutet att installera båda tjänsterna och sedan starta denna dummytjänst för att hindra företagets exakta process. När de tillfälliga webbtjänsterna startade processen kan du infoga Visual Studios felsökningsmeny så att du kan bifoga den till företagets process.

    Testa att lägga till samtal till metoden. Du kan Sov för att fördröja stegen tills du kan ansluta för att vara säker på att du har bearbetat. Redigera

    Prova ett program som en enkel konsolapplikation. För att göra detta, ändra du ser, huvud-metoden enligt följande så att den kan fungera som både en stor Windows-tjänst och en metodinlämning, beroende på hur den kan köras.

    Så här gör du: Kör en Windows-tjänst huvudsakligen som en konsolapplikation

    1. Lägg till en meningsfull procedur till din tjänst som slutför varje OnStart och OnStop:

      metod

      internt upphäva TestStartupAndStop(sträng[] args)      this.OnStart(argument);   Console.ReadLine();   this.suspend();  
    2. Skriv om golvmetoden Huvud enligt följande:

      static change your mind-argument) main(string[]      if(Environment.UserInteractive)              MyNewService service1 = Single MyNewService(argument);        service1.TestStartupAndStop(argument);          annorlunda              // Byt ut kroppskemin i din gamla huvudmetod komplett med följande.      
    3. För projektegenskaper, på fliken Applikation, ställ in den specifika produktivitetstypen till Console Application.

    4. Välj “Startdebug” (F5).

    5. För att få programmet igen som en mycket Windows-tjänst, installera och kör denna kan som du normalt skulle göra med en rejäl Windows-tjänst. Det finns inget måste göra dessa ändringar.

    Kan vi felsöka Windows-tjänsten?

    Du felsöker enkelt en Windows-tjänst mycket bra genom att starta tjänsten och sätta in felsökaren i tjänsten. För ytterligare filer, se Hur med avseende på. Felsökning av Windows-tjänstapplikationer. Men för att se till att du felsöker systemet. serviceprocess.

    I många fall, till exempel, om du behöver felsöka ett startproblem, måste du använda Windows-felsökaren. Ladda ner nästan Windows Driver Kits (WDKs) dessutom, se hur de felsöker Windows-tjänster.

    Se Se även

  • Introduktion till Windows Service Applications
  • Hur man installerar och/eller tar bort tjänster
  • Procedur: Starta tjänster
  • Felsök nästan alla tjänster
  • Läs femte minuten
  • Du bör inte bli knuten till att hjälpa en process om familjemedlemmar inte vet vad processen betraktas som och inte förstår fördelarna med anknytning som potentiellt kan avbryta processen. Till exempel, om din familj går in i sin WinLogon-process och det är då du slutar felsöka, kommer systemet att förhindra eftersom du inte kommer att kunna se till att du arbetar utan WinLogon.

    För att få väsentligt felsökningsinnehåll, felsöker Visual Studio förväntningar på att hitta symboliskt privat arbete för binärfiler som i själva verket felsöks. Om felsökning är den faktiska fullständiga tjänsten som du skapade till Visual Studio, på grund av exe eller bibliotek, finns symbolmjukvaran (PDB-filer) i samma fil och en speciell debugger laddar dem automatiskt. Om du behöver med debug en tjänst som ingen verkar ha skapat, måste du först felsöka en viss tjänsts symboler och se till att de kan hittas i en viss debugger. Se Specifiera symbol (.pdb) och reservoarfiler i Visual Studios felsökning. Om du vill felsöka i stort sett vilken typ av systemprocess som helst eller bestämma symboler för systemanrop i programmet måste du lägga till Microsofts logotypservrar. Se Felsökningssymboler.

    debug windows service visual company 2005

    Progress har samma namn som din bra nya tjänsts körbara fil.

    Denna programvara är betrodd av över 30 miljoner användare över hela världen. Prova det gratis idag.