We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Debugging debuggers!!!

00:00

Formale Metadaten

Titel
Debugging debuggers!!!
Serientitel
Anzahl der Teile
34
Autor
Lizenz
CC-Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Debuggers are one of the most important tools in the programmer's toolkit, but also one of the most overlooked pieces of technology. They have to work in some of the harshest conditions, supporting a huge set of programming languages and aggressive transformations by compilers. What makes them work? And when don't they work? In this talk, I will take you on a journey to some of the darkest and most confusing pits of systems programming involving debug formats, compilers and process control. I will describe situations where debuggers have failed you, and why. If you're not hacking on debuggers and are not a masochist, you will walk away with an increased appreciation of life.
DebuggingComputeranimation
DebuggingDebuggingSymboltabelleKontrollstrukturBeanspruchungJSONXMLComputeranimationFlussdiagramm
PufferspeicherPuffer <Netzplantechnik>Reelle ZahlLastZählenFunktionalProgrammierungZahlenbereichLoopElektronische Publikation
CompilerGarbentheorieDateiformatKernel <Informatik>Physikalisches SystemCodeSampler <Musikinstrument>DateiformatKernel <Informatik>CASE <Informatik>PasswortComputeranimation
DatentypEinfacher RingVerschlingungDateiformatTabelleE-MailInterpretiererPunktModelltheorieDateiformatElektronische PublikationDialektHalbleiterspeicherProgrammierungCodeInformation
CompilerCodeZählenROM <Informatik>Funktion <Mathematik>AssemblerPCMCIALimesmengeCodeTypentheorieProzess <Informatik>Halbleiterspeicher
HauptidealringThreadDebuggingVariableInformationROM <Informatik>TemplateParametersystemZählenZeichenketteProzess <Informatik>BitDebuggingTypentheorieInformationVariableComputeranimation
Prozess <Informatik>Operations ResearchSystemprogrammierungKontextbezogenes SystemNetzbetriebssystemQuick-SortProzess <Informatik>SchnittmengeComputeranimation
ThreadMechanismus-Design-TheorieKernel <Informatik>Prozess <Informatik>AdressraumKeller <Informatik>Mapping <Computergraphik>Elektronische PublikationCASE <Informatik>Rippen <Informatik>HauptidealringRFIDComputeranimation
Keller <Informatik>Mechanismus-Design-TheorieKernel <Informatik>AdressraumProzess <Informatik>InformationCodeProgrammbibliothekMinkowski-MetrikSystemaufrufElektronische PublikationKontextbezogenes SystemComputeranimation
GarbentheorieDateiformatObjekt <Kategorie>ROM <Informatik>AdressraumGeradeFunktion <Mathematik>VariableInformationDatentypGeradeElektronische PublikationInformationGarbentheorieComputeranimation
URLOperations ResearchMatrizenrechnungQuellcodeAggregatzustandNichtlinearer OperatorRahmenproblemFolge <Mathematik>GeradeRuhmasseMatrizenrechnungFunktionalAdressraumAggregatzustandZustandsmaschineQuellcodeInformationDebuggingSchnittmenge
InformationInformationProgrammierungFunktionalVariableTypentheorieComputeranimation
InformationZählenInformationQuaderTopologieTypentheoriePuffer <Netzplantechnik>VariableRechenwerkProgrammierungZählenFunktionalParametersystemTeilmengeSummierbarkeitSampler <Musikinstrument>Computeranimation
CompilerRegulärer Ausdruck <Textverarbeitung>Globale OptimierungProgrammierungFunktionalSampler <Musikinstrument>ZählenInformation
CodeVariableInformationCASE <Informatik>GeradeMailing-ListeLoopZustandsmaschineSpannweite <Stochastik>Zeiger <Informatik>BitTouchscreenProgrammierungVariableTypentheoriePuffer <Netzplantechnik>PunktZählenFunktionalQuick-SortURLGlobale OptimierungAbstraktionsebeneMinimum
DebuggingFunktion <Mathematik>InformationGeradeOvalCASE <Informatik>VariableLoopKonditionszahlInvariante
KontrollstrukturInformationPuffer <Netzplantechnik>Verzweigendes ProgrammSampler <Musikinstrument>CodeFunktion <Mathematik>Rechter WinkelPunktSchnittmengeInformation RetrievalMultiplikationsoperatorInformationComputeranimation
InformationDebuggingFunktion <Mathematik>MAPÜbersetzer <Informatik>DifferenteZählenParametersystemTeilbarkeitKartesische KoordinatenSampler <Musikinstrument>MultiplikationsoperatorProdukt <Mathematik>CASE <Informatik>MatrizenringFunktion <Mathematik>KonstanteAggregatzustandFunktionalProgrammierungPunktSystemzusammenbruchCodeMomentenproblemPaarvergleichZählenInformation
Übersetzer <Informatik>DifferenteMAPTypentheorieMAPPaarvergleichRechter WinkelQuick-SortKartesische KoordinatenTermSampler <Musikinstrument>Globale Optimierung
InformationMAPFormale SpracheSampler <Musikinstrument>Kartesische KoordinatenVariableCASE <Informatik>DebuggingAggregatzustandComputeranimation
InformationInnerer PunktMAPFehlermeldungZeichenketteBootenSpannweite <Stochastik>VariableSampler <Musikinstrument>PunktRechter WinkelCASE <Informatik>MultiplikationsoperatorInformation
ThreadDatenstrukturDebuggingPhysikalisches SystemHauptidealringSystemzusammenbruchAbstraktionsebeneSystemaufrufInformationThreadDebuggingIterationCASE <Informatik>ProgrammierungHalbleiterspeicherQuick-SortPufferüberlaufImplementierungProzess <Informatik>Kartesische KoordinatenProgrammbibliothekKeller <Informatik>Computeranimation
AdressraumDatenstrukturThreadDebuggingPhysikalisches SystemHauptidealringSystemzusammenbruchTemplateKartesische KoordinatenProzess <Informatik>Physikalisches SystemThreadDifferenzenrechnungMechanismus-Design-TheorieMalwareMinkowski-MetrikComputeranimation
ZählenParametersystemZeichenkettePufferspeicherCASE <Informatik>DifferenteSchnittmengeDebuggingComputeranimation
ZählenPufferspeicherParametersystemZeichenkettePuffer <Netzplantechnik>Sampler <Musikinstrument>ProgrammschleifeAutomatische IndexierungCodeJensen-MaßComputeranimation
EliminationsverfahrenVariableZählenComputerspielZahlenbereichCASE <Informatik>Formale SemantikZeiger <Informatik>
Hash-AlgorithmusParametersystemVariableBetriebsmittelverwaltungCompilerÜbersetzer <Informatik>TemplateZählenCASE <Informatik>LimesmengeKreisbogenZählenSampler <Musikinstrument>FunktionalParametersystemHalbleiterspeicherComputeranimation
ParametersystemCompilerSystemaufrufZählenSinusfunktionHalbleiterspeicherReverse EngineeringDebuggingCASE <Informatik>Sampler <Musikinstrument>SystemaufrufZählen
SystemaufrufFunktion <Mathematik>Globale OptimierungRahmenproblemFunktionalSystemplattformRandwertSystemaufrufWechselsprungPunktSampler <Musikinstrument>InformationCASE <Informatik>Keller <Informatik>Minkowski-MetrikVerzweigendes ProgrammGlobale OptimierungComputeranimation
Kette <Mathematik>SteuerwerkSystemaufrufGlobale OptimierungDebuggingRahmenproblemThreadAusnahmebehandlungSystemaufrufDebuggingGlobale OptimierungQuick-SortPunktWeb SiteHeuristikComputeranimation
Globale OptimierungDebuggingReverse EngineeringMultiplikationsoperator
Leistung <Physik>FreewareComputeranimationFlussdiagramm
Transkript: Englisch(automatisch erzeugt)