View difference between Paste ID: t0sejnF9 and 1Z4T4vep
SHOW: | | - or go back to the newest paste.
1
$ ./dbg ./dbg
2
New session s1 (./dbg) started
3
New process p1 (program dbg) created
4
p1.1 SUSPENDED  [D main in dbg.d]
5
78:  main(string[] args)
6
dbg> list 175
7
Source listing for thread p1.1, program dbg
8
175:      if (srcpath !is null)
9
176:          dv_dbgSrcpath(srcpath);
10
177:      if (sympath !is null)
11
178:          dv_dbgSympath(sympath);
12
179:      auto cmd = new Command(uiType);
13
180:      cmd.rc_exec(GLOBAL_DBGRC_FILE);
14
181:      if (dbgrc is null)
15
182:      {
16
183:          dbgrc = homedir ~ "/" ~ DBGRC_FILE;
17
184:          cmd.rc_exec(dbgrc);    // home dir dbgrc
18
dbg> run -u 179
19
p1.1 SUSPENDED  [D main in dbg.d]
20
179:      auto cmd = new Command(uiType);
21
dbg> step -o
22
p1.1 STEPPED  [D main in dbg.d]
23
180:      cmd.rc_exec(GLOBAL_DBGRC_FILE);
24
dbg> help
25
Run help on the following topics to get additional help.
26
Start & Stop:
27
    create, grab, quit, release, %follow, %srcpath, %sympath
28
Execution:
29
    halt, jump, kill, run, step, wait, %thread
30
Events:
31
    events, onstop, signal, stop, syscall, %lastevent, %thisevent
32
View or Modify:
33
    dump, list, maps, print, regs, set, stack, status, symbols, 
34
vars, which
35
    %dbg_lang, %file, %frame, %func, %lang, %line, %list_file, %list_line,
36
    %loc, %num_lines
37
Convenience:
38
    !, alias, help, logoff, logon, script, %cwd, %logfile, %log_prefix,
39
    %prompt, %result, %verbose
40
41
For a full list of help topics, run "help toc".
42
dbg> help create
43
SYNOPSIS:
44-
    create [-f <follow>] [-l] [-s <srcpath>] [-S <sympath>] 
44+
    create [-f <follow>] [-l] [-s <srcpath>] [-S <sympath>] [<shell_cmd_string>]
45-
[<shell_cmd_string>]
45+
46
    Create a new debugging session for <shell_cmd_string>. The existing debug
47
    sessions are not affected by this command. One could simultaneously
48
    have multiple debug sessions. If <shell_cmd_string> is not specified, the
49
    <shell_cmd_string> from previous create command is used and the previous
50
    create session is destroyed. After the session is created, this command
51
    runs all the processes till their 'start' function.
52
OPTIONS:
53
    -f    follow 'prog', 'proc', 'thread' or 'all' or 'none'
54
    -l    load only; do not run new program / thread till its 'start' function
55
    -s    paths for source files
56
    -S    paths for debug symbol files
57
NOTES:
58
    It is not possible to redirect or pipe the output of create command.
59
EXAMPLES:
60
    create test_prog1 arg1 arg2 2>/tmp/prog1.err | test_prog2
61
          # creates a new debug session for test_prog1 and test_prog2
62-
          # creates a new debug session for test_prog1 and 
62+
63-
test_prog2
63+
64
SEE ALSO:
65
    events, quit, kill, release, run, shell_cmd_string, status, 
66
step
67
    %dbg_follow, %dbg_srcpath, %dbg_sympath, %follow, %srcpath, %sympath
68
dbg>