Hva er "Just-In-Time Debugging Window" på min datamaskin?

Visual Studio er Microsoft-brand kode skrive programvare for utvikling av programmer i en rekke programmeringsspråk, inkludert C ++, C #, Visual Basic og F #. Programmerere bruke den til å skrive, kjøre og feilsøke koden sin. En måte å feilsøke et nytt program er å kjøre det fra Visual Studio slik at du raskt kan hoppe til en linje med kode som gir deg problemer, hvis man gjør det, og fikse det. Just-In-Time debugging kjører et program med Microsoft Visual Studio lukket. Hvis det oppstår en feil i testprogrammet, først da vil Just-In-Time feilsøking åpne Visual Studio slik at du kan trene The Kinks.

Ved hjelp av Just-In-Time Debugging

Hvis du tester et program og Just-In-Time-vinduet vises, klikk på "ny forekomst av Visual Studio" i "Mulige feilsøkere" -liste. Klikk på "Set gjeldende valgt debugger som standard» for å alltid bruke Visual Studio i fremtiden. Med mindre du klikker på "velger du Manuelt debugging motorer," Visual Studio vil automatisk bestemme hvordan du best å feilsøke koden basert på programmeringsspråket du skrev det i.

Aktivere eller deaktivere

For å aktivere Just-In-Time debugging, klikk på "Verktøy" menyen i Visual Studio, deretter på "Alternativer". Velg "Debugging" -mappen og klikk deretter på "Just-In-Time" side. Velg de relevante programtyper i "Aktiver Just-In-Time debugging av disse typer kode" boksen. Klikk på OK. Hvis deaktivering Just-In-Time, må du ha administratorrettigheter.

Deaktivering i Register

Du kan deaktivere Just-In-Time debugging ved å redigere datamaskinens register fil, hvis du har administrator privilegier. I "Start" -menyen, skriv inn "regedit" i "Kjør" dialogboksen og klikk OK. Registerredigering vinduet vises. Følg stier å slette følgende to registernøkler for å deaktivere Just-In-Time debugging:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ Currentversion \ AeDebug \ Debugger
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ DbgManagedDebugger

Hvis du kjører en 64-biters versjon av Windows, så også slette disse to tastene:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows NT \ Currentversion \ AeDebug \ Debugger
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft.NETFramework \ DbgManagedDebugger

Ikke slett noen andre taster. Lukk registret vinduet.

Just-In-Time feil

Mens du prøver å feilsøke et program ved hjelp av Just-In-Time, Just-In-Time kan gi deg noen feil av sine egne, for eksempel disse:

"Et ubehandlet win32 unntak forekom hos <program>" betyr at du ikke har tillatelse til å feilsøke krasj søknaden. "Debugger kunne ikke startes fordi ingen bruker er logget på" oppstår fordi noen brukerøkten er aktiv der feilsøkingsvinduet kan vise; logge inn på maskinen. Til slutt, "Klassen er ikke registrert" indikerer et problem med Visual Basic installasjon; re-installere Visual Basic.