dlv_exec.md 2.0 KB
Newer Older
1 2
## dlv exec

3
Execute a precompiled binary, and begin a debug session.
4 5 6 7

### Synopsis


8 9 10 11 12 13
Execute a precompiled binary and begin a debug session.

This command will cause Delve to exec the binary and immediately attach to it to
begin a new debug session. Please note that if the binary was not compiled with
optimizations disabled, it may be difficult to properly debug it. Please
consider compiling debugging binaries with -gcflags="-N -l".
14 15

```
16
dlv exec <path/to/binary>
17 18 19 20 21
```

### Options inherited from parent commands

```
22 23 24 25 26 27 28 29 30 31 32 33
      --accept-multiclient   Allows a headless server to accept multiple client connections. Note that the server API is not reentrant and clients will have to coordinate.
      --api-version int      Selects API version when headless. (default 1)
      --backend string       Backend selection:
	default		Uses lldb on macOS, native everywhere else.
	native		Native backend.
	lldb		Uses lldb-server or debugserver.
	rr		Uses mozilla rr (https://github.com/mozilla/rr).
 (default "default")
      --build-flags string   Build flags, to be passed to the compiler.
      --headless             Run debug server only, in headless mode.
      --init string          Init file, executed by the terminal client.
  -l, --listen string        Debugging server listen address. (default "localhost:0")
34 35
      --log                  Enable debugging server logging.
      --log-output string    Comma separated list of components that should produce debug output, possible values:
36 37 38
	debugger	Log debugger commands
	gdbwire		Log connection to gdbserial backend
	lldbout		Copy output from debugserver/lldb to standard output
39
	debuglineerr	Log recoverable errors reading .debug_line
40
	rpc		Log all RPC messages
41
	fncall		Log function call protocol
42
	minidump	Log minidump loading
43
Defaults to "debugger" when logging is enabled with --log.
44
      --wd string            Working directory for running the program. (default ".")
45 46 47 48 49
```

### SEE ALSO
* [dlv](dlv.md)	 - Delve is a debugger for the Go programming language.