delve/proc
omie d5e00a583d dwarf/line: Support for parsing multiple file tables
Support multiple file / directory tables for multiple compilation units.

- added a type DebugLines that can hold number of DebugLineInfo
- added a supporting attribute to DebugLineInfo called 'Lookup' which is to be
used to quickly lookup if file exists in FileNames slice
- added supporting methods to lookup and return corresponding DebugLineInfo
- changed the debug_line parsing behavior to read all the available tables and
push them to DebugLines

- since Process.lineInfo is now a slice, it was breaking AllPCsBetween as well
- updated that function's definition to accept a new filename parameter to be
able to extract related DebugLineInfo
- updated calls to AllPCsBetween

- fixed tests that were broken due to attribute type change in Process
- updated _fixtures/cgotest program to include stdio.h, so that it updates
.debug_line header
- added a test to check 'next' in a cgo binary
- OSX - 1.4 does not support cgo, handle that in new testcase
2015-08-29 14:51:27 -05:00
..
test Introduce JSON-RPC service 2015-06-21 21:11:30 -05:00
arch.go Fix: Parse rc version strings 2015-08-11 08:37:27 -05:00
breakpoints_darwin_amd64.go s/DebuggedProcess/Process/ 2015-06-20 17:54:52 -05:00
breakpoints_linux_amd64.go s/DebuggedProcess/Process/ 2015-06-20 17:54:52 -05:00
breakpoints.go Refactor read/write memory code 2015-08-01 21:43:03 -05:00
doc.go Improve code documentation 2015-07-28 13:37:55 -05:00
exc_user_darwin.c Rename package proctl -> proc 2015-06-12 14:49:23 -05:00
exc.h Rename package proctl -> proc 2015-06-12 14:49:23 -05:00
exec_darwin.c Only make new process a group leader, not session 2015-08-13 18:18:42 -05:00
exec_darwin.h Properly terminate C string array for execve on OSX 2015-07-07 08:42:34 -05:00
go_version.go Fix: Support for x.y versions 2015-08-12 09:30:47 -05:00
mach_exc_user_darwin.c Rename package proctl -> proc 2015-06-12 14:49:23 -05:00
mach_exc.defs Rename package proctl -> proc 2015-06-12 14:49:23 -05:00
mach_exc.h Rename package proctl -> proc 2015-06-12 14:49:23 -05:00
proc_darwin.c proc.Next: Further improve handling of highly parallel programs 2015-08-21 22:33:42 -05:00
proc_darwin.go Remove superfluous var declarations 2015-08-27 16:48:34 -05:00
proc_darwin.h Fix: Improve handling of soft signals on darwin 2015-08-11 19:20:25 -05:00
proc_linux.go command (next): Improvements for parallel programs 2015-08-20 09:32:59 -05:00
proc_test.go dwarf/line: Support for parsing multiple file tables 2015-08-29 14:51:27 -05:00
proc.go dwarf/line: Support for parsing multiple file tables 2015-08-29 14:51:27 -05:00
ptrace_darwin.go Rename package proctl -> proc 2015-06-12 14:49:23 -05:00
ptrace_linux.go Rename package proctl -> proc 2015-06-12 14:49:23 -05:00
registers_darwin_amd64.go proc.(*Thread).GetG: reading TLS memory directly for g address instead of modifying the executable code 2015-07-28 07:33:51 +02:00
registers_linux_amd64.go proc.(*Thread).GetG: reading TLS memory directly for g address instead of modifying the executable code 2015-07-28 07:33:51 +02:00
registers.go proc.(*Thread).GetG: reading TLS memory directly for g address instead of modifying the executable code 2015-07-28 07:33:51 +02:00
stack.go command (next): Improvements for parallel programs 2015-08-20 09:32:59 -05:00
threads_darwin.c command (next): Improvements for parallel programs 2015-08-20 09:32:59 -05:00
threads_darwin.go thread.Halt: Remove duplication between OS implementations 2015-08-20 10:06:33 -05:00
threads_darwin.h command (next): Improvements for parallel programs 2015-08-20 09:32:59 -05:00
threads_linux.go thread.Halt: Remove duplication between OS implementations 2015-08-20 10:06:33 -05:00
threads.go dwarf/line: Support for parsing multiple file tables 2015-08-29 14:51:27 -05:00
variables_test.go Fix: track recurseLevel in readArray/readSlice 2015-08-09 20:37:47 -05:00
variables.go Fix: track recurseLevel in readArray/readSlice 2015-08-09 20:37:47 -05:00