Commit Graph

516 Commits

Author SHA1 Message Date
Derek Parker
eed50f3e52 Kill newline 2015-01-01 12:35:03 -06:00
epipho
709347512c Breakpoints now have ids. Consolidated location lookup logic 2015-01-01 08:23:55 -05:00
Derek Parker
1289f38f87 kill whitespace 2014-12-31 15:54:52 -06:00
epipho
2c5527c6c9 Refactor member variable evaluation so it works in all cases 2014-12-31 16:20:26 -05:00
epipho
ed6d4049b6 Extracting common dwarf reader functionality into its own area 2014-12-31 11:46:58 -06:00
epipho
c0fd1a0295 Refactor extractValue so OP_DW_addr will work 2014-12-31 02:41:25 -05:00
epipho
07940dc59e Added info locals and info args commands 2014-12-30 12:58:44 -05:00
Derek Parker
cc8563a2a2 Remove unnecessary type conversion 2014-12-30 09:23:22 -06:00
Derek Parker
849a201d4a Extract function to set slice len 2014-12-29 21:05:22 -06:00
Derek Parker
4dce356497 Slight improvement for readIntSlice 2014-12-29 20:59:52 -06:00
Derek Parker
d7684de92d Use ptrsize instead of assuming 2014-12-29 17:04:08 -06:00
Derek Parker
46be509d6a Improve array type output 2014-12-29 16:59:41 -06:00
Derek Parker
c8035c9338 Prefer funcs to functions 2014-12-28 23:06:04 -06:00
epipho
260d6d1fe1 Syntax cleanup 2014-12-28 23:03:25 -06:00
epipho
f43703f175 Added doc for info command 2014-12-28 23:03:25 -06:00
epipho
ee04df4ae2 Added info functions 2014-12-28 23:03:25 -06:00
epipho
148d608323 Adding info sources 2014-12-28 23:03:25 -06:00
Derek Parker
623ec5e53d Improve array evaluation support
* First of a few commits to allow for evaluating arrays of arbitrary
  types
* Adds support for 32 bit integer arrays
2014-12-28 22:37:18 -06:00
Derek Parker
9e8ac82104 Minor refactoring / code cleanup 2014-12-28 20:48:58 -06:00
Derek Parker
1873484edc Only print readline err for errno>0 2014-12-19 23:10:32 -06:00
Derek Parker
04da3fcbc8 Don't assume pointer size 2014-12-19 23:10:32 -06:00
Derek Parker
8e40467c95 Use ByteSize for reading string size 2014-12-19 23:10:32 -06:00
Derek Parker
2624fb35d5 Use args passed in to cli Run 2014-12-19 23:10:32 -06:00
Derek Parker
7fec8251ce Refactor: move cli logic into cli client
First of a few refactors to allow multiple clients / frontends for
Delve. Current implementation now uses a cli client, but conceivably we
could have an http or socket based client as well.
2014-12-17 18:22:57 -06:00
Derek Parker
864918ab86 Version bump 2014-12-11 10:26:31 -06:00
Derek Parker
281335059c Update README 2014-12-10 22:31:12 -06:00
Derek Parker
2d21cad8dc Support Go1.4rc1 2014-12-10 22:31:12 -06:00
Derek Parker
d20183a679 Rename variable 2014-12-09 12:11:47 -06:00
Derek Parker
e0738c417c Remove helper file & further isolate linux code 2014-12-09 10:51:17 -06:00
Derek Parker
e106b1a2f1 Inline helper code 2014-12-09 10:40:01 -06:00
Derek Parker
813340abe6 Remove erroneous stuff from helper package 2014-12-09 10:35:55 -06:00
Derek Parker
12949e3406 Remove linux build requirement on variables source file 2014-12-08 22:33:52 -06:00
Derek Parker
460bedf4f4 Use generic ReadMemory isntead of Ptrace 2014-12-08 22:31:51 -06:00
Derek Parker
e784e5d56d Isolate linux specific memory reading in threads file 2014-12-08 17:56:02 -06:00
Derek Parker
e299dfde08 Isolate linux specific register getters / setters 2014-12-08 17:54:34 -06:00
Derek Parker
64e01bfed1 Begin thread code isolation 2014-12-08 17:40:59 -06:00
Derek Parker
d41bbbf5c3 Further isolate Linux specific code 2014-12-08 17:15:52 -06:00
Derek Parker
2ecf625c5b Remove unused struct member 2014-12-08 12:15:08 -06:00
Derek Parker
53ae81291b Isolate proctl_*.go linux specific code 2014-12-05 16:17:10 -06:00
Derek Parker
1b819915fd Remove unused function 2014-12-05 12:39:54 -06:00
Derek Parker
f8bb5acc9b Return more meaningful errors 2014-12-04 15:26:53 -06:00
Derek Parker
d14183a2a2 Fix: do not always use pid thread for clearing bp
Since fixing scheduler handling bugs, a new bug was exposed where Step
was calling Clear off of the DebuggedProcess struct. This is incorrect,
 and should be handled by the thread itself and not delegated.
2014-12-04 15:04:48 -06:00
Derek Parker
a039e5a93d Add basic support for evaluating struct members 2014-12-02 23:30:39 -06:00
Derek Parker
46760aaa1c Rename fn for clarity 2014-12-02 16:44:51 -06:00
Derek Parker
2046bc8192 Check for err on Dwarf fn seek 2014-12-02 16:42:50 -06:00
Derek Parker
67e2455caf Fix format string 2014-12-02 12:42:17 -06:00
Derek Parker
93d62e450e Modify cl ui a bit 2014-12-02 12:40:53 -06:00
Derek Parker
5ece8d3b69 Use allm info to attach to existing threads
This remove reliance on the procfs for figuring out what threads are
already active when we attach to a running process. The allm linked list
will be present to matter what OS we're on, whereas procfs will not be
present everywhere.

This is the first in a series of steps to support more platforms.
2014-12-02 10:15:51 -06:00
Derek Parker
c4f79a36e5 Move current line indicator 2014-12-01 21:13:08 -06:00
Derek Parker
d8ff93d875 Add newline between functions 2014-12-01 18:06:27 -06:00