{"size": 701, "ext": "scrbl", "max_stars_repo_path": "pkgs/racket-doc/scribblings/reference/debugging.scrbl", "max_stars_repo_name": "lkh01/racket", "max_stars_repo_stars_event_min_datetime": "2018-07-05T21:18:24.000Z", "max_stars_repo_stars_event_max_datetime": "2021-06-04T14:48:37.000Z", "max_issues_repo_path": "pkgs/racket-doc/scribblings/reference/debugging.scrbl", "max_issues_repo_name": "lkh01/racket", "max_issues_repo_issues_event_min_datetime": "2017-05-10T07:33:20.000Z", "max_issues_repo_issues_event_max_datetime": "2018-07-19T15:49:46.000Z", "max_forks_repo_path": "pkgs/racket-doc/scribblings/reference/debugging.scrbl", "max_forks_repo_name": "lkh01/racket", "max_forks_repo_forks_event_min_datetime": "2016-04-25T11:47:57.000Z", "max_forks_repo_forks_event_max_datetime": "2017-05-09T14:52:48.000Z"}
{"max_stars_count": 4, "max_issues_count": 9, "max_forks_count": 3, "avg_line_length": 41.2352941176, "max_line_length": 94, "alphanum_fraction": 0.7788873039}
#lang scribble/doc
@(require "mz.rkt")

@title[#:tag "debugging"]{Debugging}

Racket's built-in debugging support is limited to context (i.e.,
``stack trace'') information that is printed with an exception. In
some cases, disabling the @tech{JIT} compiler can affect context
information. The @racketmodname[errortrace] library supports more
consistent (independent of the @tech{JIT} compiler) and precise context
information.  The @racketmodname[racket/trace] library provides simple
tracing support. Finally, the @seclink[#:doc '(lib
"scribblings/drracket/drracket.scrbl") "top" #:indirect? #t]{DrRacket} programming environment
provides much more debugging support.

@include-section["trace.scrbl"]
