Postmortem debugging in dynamic environments.

The article discusses postmortem debugging in environments where dynamic languages such as Java, Python, and JavaScript were used. The article examines in situ debugging, which the author argues can only be used with reproducible problems, and examines constraints for postmortem debugging facilities...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 54; no. 12; pp. 44 - 52
Autor principal: Pacheco, David
Formato: Artículo
Publicado: Association for Computing Machinery Dec2011
Materias:
Acceso en línea:Ver este registro en EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=69924576&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 69924576
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Dec2011
      vid: 54
      iid: 12
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        69924576
        10.1145/2043174.2043189
      ppf: 44
      ppct: 8
      formats:
      tig:
        atl: Postmortem debugging in dynamic environments.
      aug:
        au: Pacheco, David
      su:
        Debugging
        Software failures
        Programming languages
        Java programming language
        JavaScript programming language
        Python programming language
      sug:
        subj:
          Debugging
          Software failures
          Programming languages
          Java programming language
          JavaScript programming language
          Python programming language
      ab: The article discusses postmortem debugging in environments where dynamic languages such as Java, Python, and JavaScript were used. The article examines in situ debugging, which the author argues can only be used with reproducible problems, and examines constraints for postmortem debugging facilities as well as debugging in native environments. The author presents a postmortem debugging facility for Node.js production deployments from cloud computing software company Joyent, examining dumps, serializing circular objects, and the implementation of the program.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2011
    holdings:
      @attributes:
        islocal: N