1. 01 8月, 2019 1 次提交
  2. 30 7月, 2019 1 次提交
    • J
      terminal/command: add support for next [count] (#1629) · 1a478cdb
      Jeremy Faller 提交于
      * terminal/command: add support for next [count]
      
      * disallow negative counts.
      
      * handle github comments, and regen docs.
      
      * Fix the fact that we don't print the file info in the last step of the next count.
      
      * Fix a typo, cleanup a few other observations.
      1a478cdb
  3. 09 7月, 2019 1 次提交
  4. 03 7月, 2019 1 次提交
    • A
      terminal: adds embedded scripting language (#1466) · ed35dce7
      Alessandro Arzilli 提交于
      If the argument of 'source' ends in '.star' it will be interpreted as a
      starlark script.
      If the argument of 'source' is '-' an interactive starlark repl will be
      started.
      
      For documentation on how the starlark execution environment works see
      Documentation/cli/starlark.md.
      
      The starlark API is autogenerated from the JSON-RPC API by
      script/gen-starlark-bindings.go.
      In general for each JSON-RPC API a single global starlark function is
      created.
      When one of those functions is called (through a starlark script) the
      arguments are converted to go structs using reflection. See
      unmarshalStarlarkValue in pkg/terminal/starbind/conv.go.
      If there are no type conversion errors the JSON-RPC call is executed.
      The return value of the JSON-RPC call is converted back into a starlark
      value by interfaceToStarlarkValue (same file):
      
      * primitive types (such as integers, floats or strings) are converted
        by creating the corresponding starlark value.
      * compound types (such as structs and slices) are converted by wrapping
        their reflect.Value object into a type that implements the relevant
        starlark interfaces.
      * api.Variables are treated specially so that their Value field can be
        of the proper type instead of always being a string.
      
      Implements #1415, #1443
      ed35dce7
  5. 31 5月, 2019 1 次提交
  6. 28 3月, 2019 1 次提交
  7. 21 3月, 2019 1 次提交
  8. 05 1月, 2019 1 次提交
    • D
      *: Update import name to github.com/go-delve/delve · 4c9a72e4
      Derek Parker 提交于
      The repository is being switched from the personal account
      github.com/derekparker/delve to the organization account
      github.com/go-delve/delve. This patch updates imports and docs, while
      preserving things which should not be changed such as my name in the
      CHANGELOG and in TODO comments.
      4c9a72e4
  9. 18 10月, 2018 1 次提交
  10. 16 10月, 2018 2 次提交
  11. 25 9月, 2018 1 次提交
  12. 01 9月, 2018 1 次提交
  13. 17 8月, 2018 1 次提交
  14. 01 8月, 2018 1 次提交
    • B
      Add an edit command · 22af3836
      Ben Cotterell 提交于
      Which I miss from gdb-- it's nice to be able to open where you are in
      your editor where you're already working on the project you're
      debugging.
      22af3836
  15. 14 7月, 2018 1 次提交
  16. 10 7月, 2018 1 次提交
  17. 27 6月, 2018 1 次提交
    • A
      proc,terminal,service: let headless instances run without connected clients · 9a216211
      aarzilli 提交于
      This pull request makes several changes to delve to allow headless
      instancess that are started with the --accept-multiclient flag to
      keep running even if there is no connected client. Specifically:
      
      1. Makes a headless instance started with --accept-multiclient quit
          after one of the clients sends a Detach request (previously they
          would never ever quit, which was a bug).
      2. Changes proc/gdbserial and proc/native so that they mark the
          Process as exited after they detach, even if they did not kill the
          process during detach. This prevents bugs such as #1231 where we
          attempt to manipulate a target process after we detached from it.
      3. On non --accept-multiclient instances do not kill the target
          process unless we started it or the client specifically requests
          it (previously if the client did not Detach before closing the
          connection we would kill the target process unconditionally)
      4. Add a -c option to the quit command that detaches from the
          headless server after restarting the target.
      5. Change terminal so that, when attached to --accept-multiclient,
          pressing ^C will prompt the user to either disconnect from the
          server or pause the target process. Also extend the exit prompt to
          ask if the user wants to keep the headless server running.
      
      Implements #245, #952, #1159, #1231
      9a216211
  18. 23 5月, 2018 1 次提交
  19. 18 4月, 2018 1 次提交
  20. 20 3月, 2018 1 次提交
  21. 29 11月, 2017 1 次提交
  22. 09 9月, 2017 2 次提交
  23. 08 8月, 2017 1 次提交
  24. 06 6月, 2017 1 次提交
  25. 06 5月, 2017 1 次提交
  26. 20 12月, 2016 1 次提交
  27. 30 5月, 2016 1 次提交
  28. 30 4月, 2016 1 次提交
    • A
      docs: Documentation for command line frontend (#518) · 82ece547
      Alessandro Arzilli 提交于
      * documentation: copied old documentation from wiki
      
      * command: better online documentation
      
      Help without arguments prints just a short summary for each command,
      help followed by a command prints the command's syntax and a longer
      explanation.
      
      * documentation: automatically generate Documentation/cli/README.md
      82ece547