Om du vet hur man felsöker DLL-filer med ditt system i mot 2008, måste den här guiden hjälpa dig att fixa det.
Godkänd: Fortect
Kan du felsöka en DLL-projekt i Visual Studio?
När du felsöker ett expertföretag, beroende på DLL-konfigurationen, kan någon komma i kontakt med och felsöka DLL-koden. När du använder Visual Studio-projektmallen för att skapa den specifika applikationen, genererar Visual Studio automatiskt de nödvändiga utrymmena för att felsöka bygga och publicera konfigurationer.
Vid min tidpunkt måste du göra tre saker för att faktiskt felsöka denna DLL. Först, som du nämnde, laddas en ikon från den gamla DLL:n.
Nästa steg är att aktivera ohanterad felsökning medan DLL:n är inbyggd kod. För denna unika
- Högerklicka på projektet.
- Gå till den viktigaste felsökningsfliken.
- Markera kryssrutan Enable Unmanaged Debugging
Den här saken fungerar fortfarande bara genom att helt enkelt inaktivera min kod i projektet. Jag kan inte tro att detta är strikt nödvändigt när denna olika andra DLL är inbyggd. Men som ett övertagande är det vanligt att felsöka kod som utan tvekan inte är relevant för din lösning.
- Alternativ -> Alternativ
- Gå till Debug -> Allmänt.
- Avaktivera “Lös endast in min kod”
- 2 minuter att läsa.
Ett sätt att felsöka en pr-objekt-DLL – ange den anropande applikationen för den smarta datatelefonen i egenskaperna för DLL-projektet. Sedan, när du startar ditt företag, kan du felsöka varvet för själva DLL:n. För denna metod med arbete måste den associerade applikationen anropa exakt samma DLL som finns på den plats du själv konstruerade. Om applikationen hittar och du tar en stund att ladda en annan version av DLL, innehåller inte din version dina brytpunkter. För mycket information om de olika metoderna för att felsöka DLL:er, se Felsökning av DLL-projekt .
Om din hanterade applikation anropar den ursprungliga DLL-filen, eller om din egen applikation anropar din hanterade DLL, kan du felsöka både DLL:n och den anropande applikationen. För mer information, se Så här gör du: Felsökning i blandat läge .
Inbyggda kontrollerade projekt och DLL:er har specifika inställningar för att indikera anropande applikationer.
Injicera den anropande applikationen i ditt projekts egen DLL
-
Välj C ++ DLL-projektet i Solution Explorer. Välj ikonen Egenskaper, tryck på Alt + Enter, högerklicka också och välj Klicka på Egenskaper.
-
I den utbredda dialogrutan
Property Pages, verifiera att konfigurationsprodukten längst upp i fönstret kan ställas in på Debug. -
Välj Konfigurationsegenskaper> Felsökning.
-
I listan Debugger to Start kan du ibland ta reda på Windows Local Debugger eller Windows Remote Debugger.
-
Hur för att felsöka en mycket refererad DLL ( med PDB )?
Om det skulle vara en referens till en datafil (DLL), måste för närvarande felsökningsvyerna (“pdb”-filen) finnas i din nuvarande katalog, precis som DLL. Kontrollera vilka av dina projekt som genererar felsökningssynpunkter (projektegenskaper => bygg => avancerat => slutprodukt / felsökningsinformation = full); och när din familj kopierade dll-filen satte du en liten pdb genom tillägget.
Ange den fullständiga sökvägen samt filnamnet för det anropande programmet i fältet Kommando eller alternativt Fjärrkommando, till exempel en .exe-applicering.
Öppna din klibbiga DLL.Skapa ditt projekt.Ställ in en brytpunkt vid en specifik fördel i din kod.Klicka på menyn Verktyg -> DLL-injektion och felsökning.I chattfönstret, välj alla namn på klassen du vill genomföra och peka på dess plats i din DLL.Tryck på “Start”-knappen.
-
< /h2>
Lägg till eventuella nödvändiga programargument för att se till att du använder fältet Argument för kommandot.
-
Välj OK.
Ange ett bekvämt anropsprogram i DLL-filen för det hanterade projektet
-
I Solution Explorer väljer du C # eller Visual Basic Project DLL. Välj en Egenskapsikon, tryck på Alt + Enter eller högerklicka och välj Egenskaper.
-
Se till hur konfigurationsfältet högst upp i hemfönstret är inställt på Debug.
-
Starta inte mer än handling:
-
Välj Kör mätverktyg avsett för .NET Framework DLL:er och lägg till hela din klass och namnet på det anropande programmet.
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
- 1. Ladda ner Fortect och installera den på din dator
- 2. Starta programmet och klicka på "Skanna"
- 3. Klicka på "Reparera" för att åtgärda eventuella problem som upptäcks
Eller namnStarta webbläsaren med URL och ange URL:en till den lokala ASP.NET-applikationen.
-
Felsökningssidan är annorlunda för .NET Core DLL:er. Från rullgardinsmenyn Start, välj Körbar och klistra in den fullständigt certifierade sökvägen och namnet på begäran om räckvidd i fältet Körbar.
-
-
Lägg till lämplig kommandorad till slagsmålen i fältet Argument för kommandomärket, valfritt i fältet Argument för den praktiska applikationen.
-
Använd Arkiv> Spara valda objekt eller Ctrl + S för att spara dina framsteg.
Felsökning från en projekt-DLL
-
Definiera brytpunkter i projektets DLL.
-
Högerklicka på DLL-projektet och välj Set As Startup Project.
-
Se till att Solution Configuration är inställd på Debug. F5, klicka på en persons östliga startpil eller välj Felsökning > Börja felsökning.
-
< /h2>Ställ in brytpunkter för att producera ett DLL-projekt.Högerklicka på DLL-filen utåt och välj “Set as Startup Project”.Se till att en majoritet av fältet relaterade till lösningskonfiguration är säker på att felsöka. Tryck på F5, klicka på den gröna kom igång med pekaren eller välj Felsök > Börja felsökning.
Om felsökning inte genererar brytpunkter, se till att din egen mål-DLL (som standard är
Debug-mappen) är den plats där anroparen befinner sig ansökan åberopar.nr. -
Om ditt företag vill injicera kod för en enda som kommer i kontakt med applikationen, hanterad från en DLL som invaderar per DLL, eller vice versa, aktivera felsökning med blandad struktur .
-
I vissa scenarier kan du behöva tala om för felsökaren var prestandatestkoden ska säkras. För mer information identifiera Använd dessa sidor i kombination med inga symboler inlästa / ingen källa överförd .
Se även
- Felsökning av DLL-projekt
- Projektinställningar för C # Debug-konfigurationer
- Projektkonfiguration för grundläggande visuell felsökning
- Projektinställningar för C ++ Debug Configuration
Hur felsöker jag en DLL i Visual Studio?
Hur följer jag öppnar en DLL-fil i Visual Studio 2008?
Hur kunde jag testa en DLL i Visual Studio?