debug: get values of more types: uintptr, bool, float, complex, pointer, array, and struct.

Also handles the DWARF types TypedefType, CharType, and UcharType.  In
program.go, adds more implementations of Var: Pointer, Array, and
Struct.  In proxyrpc.go, adds gob registration for those types in an
init() function.

Change-Id: Ie3a6c3a7ef670310f2be6314f27f5c0ddc92a661
Reviewed-on: https://go-review.googlesource.com/10562
Reviewed-by: Rob Pike <r@golang.org>
4 files changed
tree: 7e67dd0842eebc38d27a0c85aaf3b20950a3d3a3
  1. dwarf/
  2. elf/
  3. gosym/
  4. macho/
  5. ogle/
  6. AUTHORS
  7. codereview.cfg
  8. CONTRIBUTING.md
  9. CONTRIBUTORS
  10. LICENSE
  11. README