Visual Studio Kan Inte Felsöka Windows Service Felsökare
Table of Contents
Uppdaterad
Här är utan tvekan några enkla metoder som kan hjälpa dig att lösa att Visual Studio faktiskt inte kan felsöka ett Windows-företagsproblem.På grund av naturen tillsammans med en Windows-tjänst kan Visual Studio troligen inte starta tjänsten kopplat till felsökning internt. Du kan inte heller koppla upp Service Builder Debug Hjälp, ofta för att felsöka starthändelsen. Detta beror på att du inte kan bifoga en jättebra process som inte existerar!
Betydande produktexekvering beror sannolikt på allmänna villkor för Service Control Manager, inte Visual Studio. För detta är det inte lätt att felsöka en leverantör som att felsöka alla andra produkter av Visual Studio-applikationer. För att felsöka tjänsten behöver du det som hjälper till att köra tjänsten, och sedan koppla en debugger till processen där den har körts. Du kan sedan felsöka en persons applikation med hjälp av alla funktioner varför inkludera de vanliga visuella felsökningsapplikationerna som är associerade med Studio.
Du kommer säkert helt enkelt att koppla en debugger till en pålitlig tjänst som körs. Bindningsprocessen stoppar den nuvarande driften av din huvudtjänst; det stör inte och det kan avbryta behandlingen av onlinesystemet. Det vill säga, om din tjänst kan köras i början som oftast är förknippad med felsökning, är den vanligtvis tekniskt sett fortfarande tillsammans med dess startpunkt under felsökning, å andra sidan har bearbetningen stoppats.
Efter konceptet kan du programmera brytpunkter och använda dem för att felsöka alla dina lagar. När du har avslutat dialogrutan, använd den sedan för att ansluta till processen om du vill gå in i felsökningsläget här. Du kan använda denna viktiga Service Control Manager för att starta, avbryta, pausa och återuppta en tjänst nära de brytpunkter du ställt in. Du har möjligheten att ta bort den här dummy-aktiva tjänsten efter en lyckad felsökning.
Den här webbplatsen döljer felsökning av en plattform som körs på den lokala maskinen, men ger tyvärr också inJag kan direkt felsöka Windows-tjänster som tyvärr nästan alltid körs på en fjärrdator. Se Fjärrfelsökning .
Hur man felsöker en tjänst
-
Skapa en fantastisk tjänst varje gång du felsöker konfigurationen.
-
Installera bästa service. För mer information, titta på Hur man: Installerar och tar bort tjänster .
-
Hur gör jag en tillfredsställelse till en process i Visual Studio?
I Visual Studio väljer du Bifoga till process från felsökningsmenyn. Fönstret Bearbetar chatt visas. Klicka på Visa systembyggnader. I avsnittet Tillgängliga processer väljer du en process för en individs tjänst och klickar även på Bifoga.
Starta tjänsten från Service Control Server Manager, File Explorer eller Code. För mer information, se Komma igång direkt: Tjänster . Visuellt
-
Starta Studio med en administrativ upptäckt så att du kan ansluta till arbetsflöden.
-
Varför fungerar normalt inte min tjänstkod i Visual Studio?
Först och främst bör du se till att ditt servicemärke är korrekt. Från startmenyn eller startskärmen i Windows väljer du Visual Studio, Visual Studio Tools, Developer Invite. Visual Studio-teamet visas ovanför tiden.
(Valfritt) I Visual Studios receptfält, välj Alternativverktyg. I den specifika dialogrutan Alternativ väljer du Debug, Symbols, väljer Microsoft Symbol Server-utvärderingsomfånget och klickar på OK.
-
På menypuben, välj Bifoga till process i Debug, och detta kan vara Verktyg-menyn. (Tangentbord: Ctrl + Alt + P)
Dialogrutan Processer öppnas.
-
Markera den här rutan bredvid Visa alla datoranvändare från min st “.
-
I avsnittet Tillgängliga processer, gå med den process som motsvarar ditt alternativ och välj sedan Bifoga.Process
Tips
Den innehåller samma information som den personliga tjänstens körbara.
Dialogrutan Bifoga till process visas.
-
Välj lämpliga alternativ, klicka på OK för att stänga dialogrutan med den viktigaste tjänstebranschen.
Obs
Uppdaterad
Körs din dator långsamt, kraschar eller ger dig Blue Screen of Death? Var inte rädd, hjälpen är här! Med ASR Pro kan du snabbt och enkelt reparera vanliga Windows-fel, skydda dina filer från förlust eller korruption och optimera din dator för maximal prestanda. Så lida inte längre av en långsam, föråldrad dator – ladda ner ASR Pro och få tillbaka ditt liv!
- 1. Ladda ner och installera ASR Pro
- 2. Starta programmet och välj ditt språk
- 3. Följ instruktionerna på skärmen för att starta en genomsökning av din dator efter fel
Du är nu i felsökningsalternativet.
-
Ställ in vilka brytpunkter din familj vill arbeta med i din egen personliga kod.
Gå till Service Control Manager och påverka din tjänst genom att tillhandahålla instruktioner för stopp, tillfälligt stopp och återuppta som når dina egna brytpunkter. För ytterligare policyer och fakta och strategier för att starta Service Control Manager, se Hur man startar byråer . Se även Felsökning: Windows Debug Services . Tips
Felsökning för Windows-tjänster
Genom att hålla fast vid processen för den bästa tjänsten kan du felsöka det mesta, men ändå inte all kod som behövs för den tjänsten. Till exempel, eftersom den här tjänsten redan passerar, kan användaren vanligtvis inte felsöka en del av koden i metoden OnStart för tjänsten, eller ganska ofta i Main
praxis som laddas in i done till filen. använde typen inom tjänsten. Ett sätt att arbeta med nästan denna begränsning är att skapa en viktig enorm tillfällig sekundär tjänst i den leverantörsapplikationen som bara existerar för att göra felsökningsändamål. Du kan installera de två tjänsterna och sedan starta den hela miniontjänsten för att ladda serviceposten. Efter att den tillfälliga tjänsten har levererat processen kan du använda den exakta fullständiga felsökningsmenyn i Visual Studio om du behöver ansluta för att se till att du ser till tjänsten.
Försök att kombinera fler samtal till metoden Vila för att skjuta upp stegen tills du äntligen ansluter till vanligtvis processen.
Försök att byta från allmänt program till ett vanligt konsolsystem. För att göra detta, skriv om en Main
metod enligt följande och som ett resultat att den fungerar både som den nya Windows-tjänsten och som en xbox-applikation, beroende på hur den kunde startas.
Instruktioner: kör experttjänstfönstret som en kontrollenhetsfunktion
-
Lägg till en metod till deras experttjänster som kan exekvera OnStart -tjänsterna, sedan OnStop :
intern tom TestStartupAndStop (sträng [] args) this.OnStart (argument); Console .ReadLine (); detta.OnStop ();
-
Skriv om var och en av våra
Huvud
metoder enligt följande:brus void Main (sträng [] args) If (Environment.UserInteractive) MyNewService service1 = ny MyNewService (argument); service1.TestStartupAndStop (argument); annorlunda // Infoga hela huvuddelen av det gamla huvudläget här.
-
På applikationsförlusten i företagets egenskaper, ställ in denna utdatatyp för att stödja en teknikapplikation.
-
Välj Starta felsökning (F5).
-
För att snabba upp programmet igen som en viss Windows-tjänst, installera och starta om det förutsatt att det är en Windows-tjänst. Dessa produktarbetsdagar kan inte vändas.
I ett par fall, som när du vill felsöka uppstartsavbrott, kommer du säkert att behöva använda Windows-felsökaren. Ladda ner Windows Driver Kit och (wdk) se Windows Services Gilla och felsöka .
Se även
- Översikt över Windows Service-applikationer
- Så här: Installera och ta bort tjänster
- Instruktioner: Starta typen av tjänster
- Felsökningstjänst
- Artikel
- 5 minuter. bläddra
Du ska inte koppla upp dig till en process om du arbetar inte vet vad det är och därför inte förstår konsekvenserna tillsammans med att ofta avbryta och avbryta aktiviteten. Till exempel, om du lägger till en enstaka WinLogon-metod och sedan avslutar felsökningsläget, kommer värdskapet att pausas eftersom det inte kan existera utan WinLogon.
För att få meningsfull information om felsökning, måste Visual Studio-debuggern för mig söka efter symbolfiler för de jämförbara binärfilerna som ska felsökas. När du felsöker en tjänst som du först skapade i Visual Studio, finns de flesta symbolfilerna (.pdb-filer) faktiskt i samma mapp som den exakta EXE-filen eller biblioteket, och alla debugger grupperar dem åt dig. Om du sannolikt kommer att felsöka en verklig tjänst som du inte har skapat och dessutom är det första du ska göra att hitta symbolerna som tilldelats alla tjänster och se till att de flesta av felsökaren kan hitta människor bra. Se Ange symboler (.pdb) och källfiler i Visual Studio Debugger . Om du vill tillåta dem att felsöka systemgolvet Men om en person har symboler associerade med systemmobiltelefonsamtal i dina processer, överväg att lägga till Microsoft Symbol-servrar. Se Felsökningssymboler .
Namnet på processen är ofta detsamma som alla namn på exe-filen som är länkad till din tjänst.
Klicka här för att hämta en gratis nedladdning som hjälper dig att städa upp din dator.Visual Studio Cannot Debug Windows Service
Visual Studio Kan De Windows Service Niet Debuggen
Visual Studio No Puede Depurar El Servicio De Windows
Visual Studio는 Windows 서비스를 디버그할 수 없습니다
Visual Studio Ne Peut Pas Deboguer Le Service Windows
Visual Studio Ne Mozhet Otlazhivat Sluzhbu Windows
Visual Studio Nie Moze Debugowac Uslugi Windows
O Visual Studio Nao Pode Depurar O Servico Do Windows
Visual Studio Non Puo Eseguire Il Debug Del Servizio Windows
Visual Studio Kann Den Windows Dienst Nicht Debuggen
