File: builtin_fn_debug.d.elv

package info (click to toggle)
elvish 0.21.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 6,372 kB
  • sloc: javascript: 236; sh: 130; python: 104; makefile: 88; xml: 9
file content (43 lines) | stat: -rw-r--r-- 1,139 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#//skip-test

# Output a map describing the current source, which is the source file or
# interactive command that contains the call to `src`. The value contains the
# following fields:
#
# -   `name`, a unique name of the current source. If the source originates from a
#     file, it is the full path of the file.
#
# -   `code`, the full body of the current source.
#
# -   `is-file`, whether the source originates from a file.
#
# Examples:
#
# ```elvish-transcript
# ~> src
# ▶ [&code=src &is-file=$false &name='[tty 1]']
# ~> elvish show-src.elv
# ▶ [&code="src\n" &is-file=$true &name=/home/elf/show-src.elv]
# ~> echo src > .config/elvish/lib/show-src.elv
# ~> use show-src
# ▶ [&code="src\n" &is-file=$true &name=/home/elf/.config/elvish/lib/show-src.elv]
# ```
fn src { }

#doc:show-unstable
# Force the Go garbage collector to run.
#
# This is only useful for debug purposes.
fn -gc { }

#doc:show-unstable
# Print a stack trace.
#
# This is only useful for debug purposes.
fn -stack { }

#doc:show-unstable
# Direct internal debug logs to the named file.
#
# This is only useful for debug purposes.
fn -log {|filename| }