5ba9bcd740 
					 
					
						
						
							
							terminal: Mechanism to handle command prefixes  
						
						... 
						
						
						
						Implements extensible mechanism to specify which commands accept
prefixes (goroutine, frame, on) instead of hardcoding them in
a switch.
Implements #240  
						
						
					 
					
						2016-02-28 13:38:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c8f4cee97d 
					 
					
						
						
							
							New command 'types'  
						
						... 
						
						
						
						Lists all the types defined in the debugged program. 
						
						
					 
					
						2016-02-27 15:39:11 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9e588fef72 
					 
					
						
						
							
							terminal: Next does not fill BreakpointInfo  
						
						... 
						
						
						
						Fixes  #411  
					
						2016-02-25 08:46:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3be65a4c1f 
					 
					
						
						
							
							service, terminal: Named breakpoints and breakpoint conditions  
						
						... 
						
						
						
						Implements #109  and #120  
						
						
					 
					
						2016-02-16 15:59:37 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3360a2e997 
					 
					
						
						
							
							terminal: Fix disassemble cmd name/improve help msg  
						
						
						
						
					 
					
						2016-02-11 17:16:42 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e7a9a3ea9a 
					 
					
						
						
							
							Disassemble command  
						
						... 
						
						
						
						Implements #368  
						
						
					 
					
						2016-02-11 16:59:07 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b370e20cd5 
					 
					
						
						
							
							proc: bugs setting next breakpoints  
						
						... 
						
						
						
						1. A running goroutine is by definition not parked waiting for a
chan recv
2. The FDE end address is intended to be exclusive, the code
interpreted as inclusive and sometimes ended up setting a breakpoint
on a function other than the current one. 
						
						
					 
					
						2016-02-11 08:28:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a1f36a1ce 
					 
					
						
						
							
							dlv: Flag to print stacktrace on trace subcommand  
						
						
						
						
					 
					
						2016-02-01 09:28:25 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b94e2bd0ec 
					 
					
						
						
							
							terminal/command: stack command panics when stack has 1 frame  
						
						... 
						
						
						
						Insure that the digits function always returns at least 1.
Fixes  #354  (partial) 
						
						
					 
					
						2016-01-29 07:26:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1bda586115 
					 
					
						
						
							
							proc: step now goes to next line, including funcs  
						
						... 
						
						
						
						This patch modifies the `step` command to step to the next source line,
stepping into any function encountered along the way.
Fixes  #360  
						
						
					 
					
						2016-01-24 15:48:36 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						af54701cb7 
					 
					
						
						
							
							terminal/command: bugfix: goroutines doesn't work without arguments  
						
						... 
						
						
						
						Splitting an empty string results in a one element array with a
single empty string element.
See: http://play.golang.org/p/EzVX64Q82A  
						
						
					 
					
						2016-01-19 15:24:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0188dc2c8b 
					 
					
						
						
							
							misc: cleanup and documentation  
						
						
						
						
					 
					
						2016-01-10 02:10:51 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						708cf2f290 
					 
					
						
						
							
							service,terminal: propagating simultaneous breakpoints  
						
						
						
						
					 
					
						2016-01-09 08:44:25 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4bfd25a28 
					 
					
						
						
							
							cmd/trace: Shorten file paths in output  
						
						... 
						
						
						
						Export the function to shorten file paths from the terminal package so
that it can be used in the `trace` subcommand. 
						
						
					 
					
						2015-12-28 08:46:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a0ba48184e 
					 
					
						
						
							
							terminal/command: bugfix: wrong check in sourceCommand  
						
						... 
						
						
						
						Fixes  #312  
					
						2015-12-15 15:16:24 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d8ede9b04f 
					 
					
						
						
							
							terminal: Split arguments inside the command function  
						
						... 
						
						
						
						Print and set need to receive their argument unsplit to support
complex expressions 
						
						
					 
					
						2015-11-04 12:28:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						50b5fc92e2 
					 
					
						
						
							
							Changed api.Variable to have a machine readable value  
						
						... 
						
						
						
						The new contents of api.Variable are documented in
proc/variables.go.
Implements #243  
						
						
					 
					
						2015-10-28 18:28:58 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						49d8b18c10 
					 
					
						
						
							
							proc, terminal: fix package docstrings  
						
						
						
						
					 
					
						2015-10-27 19:38:57 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4d4021a41 
					 
					
						
						
							
							proc: Update help for new goroutines flags & minor cleanup  
						
						
						
						
					 
					
						2015-10-18 15:02:14 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cb529eafab 
					 
					
						
						
							
							terminal,proc: Improved goroutine printing  
						
						... 
						
						
						
						Three locations are returned for goroutines: its current location,
its current location excluding unexported runtime functions and
the location of its go instruction.
The command 'goroutines' takes a new parameter to select which
location to print (defaulting to current location w/o runtime) 
						
						
					 
					
						2015-10-18 14:40:52 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						197c165699 
					 
					
						
						
							
							proc/breakpoint Add breakpoint statistics  
						
						... 
						
						
						
						This adds support for breakpoints statistics
Fixes  #247  
						
						
					 
					
						2015-10-09 16:01:06 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40eec12308 
					 
					
						
						
							
							terminal/command: Update clearall help text  
						
						
						
						
					 
					
						2015-10-04 10:59:53 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c6b5609f77 
					 
					
						
						
							
							all: Run go fmt across all files  
						
						
						
						
					 
					
						2015-10-04 10:58:32 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8c01bcc34d 
					 
					
						
						
							
							terminal/command: add optional linespec argument to clearall  
						
						... 
						
						
						
						If an optional linespec argument is passed to clearall command then only
breakpoints matching this linespec will be cleared.
Behavior of clearall command without arguments hasn't changed. 
						
						
					 
					
						2015-10-04 10:49:25 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eb2bc2a7ee 
					 
					
						
						
							
							terminal: Implements init file and source command  
						
						... 
						
						
						
						The 'source' command reads the file specified as argument and executes
it as a list of delve commands.
Additionally a flag '--init' can be passed to delve specifying a file
containing a list of commands to execute on startup.
Issue #96  
						
						
					 
					
						2015-10-04 10:32:38 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bc9ac0ec78 
					 
					
						
						
							
							terminal/command: check for SelectedGoroutine == nil in goroutines  
						
						... 
						
						
						
						Fixes  #257  
					
						2015-10-03 14:29:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f8b4b45a03 
					 
					
						
						
							
							terminal/command: Refactor formatting of line numbers  
						
						
						
						
					 
					
						2015-09-30 08:39:14 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						80107dba8d 
					 
					
						
						
							
							terminal: Refactor handling of dumb terminals  
						
						
						
						
					 
					
						2015-09-29 22:42:06 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						76b9aa03bb 
					 
					
						
						
							
							terminal/command: Support for dumb terminal  
						
						... 
						
						
						
						Support for dumb terminal
Fixes  #252  
						
						
					 
					
						2015-09-29 21:55:41 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c9b517067b 
					 
					
						
						
							
							Implements set command for pointers and numerical values  
						
						... 
						
						
						
						set <variable name> <value> 
						
						
					 
					
						2015-09-28 22:45:06 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e02625ab89 
					 
					
						
						
							
							terminal/command: Refactor to use stdlib function  
						
						... 
						
						
						
						Replace function with a stdlib implementation. 
						
						
					 
					
						2015-09-19 23:58:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2407005444 
					 
					
						
						
							
							terminal/command: Stack no long takes goroutine id  
						
						... 
						
						
						
						Default numeric argument now simply represents the depth. If you would
like to see the stack trace of another goroutine, use `goroutine <id> bt`. 
						
						
					 
					
						2015-09-19 23:43:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						da39258bec 
					 
					
						
						
							
							stack command: -full flag prints local variables and arguments of all the functions on the stack trace  
						
						
						
						
					 
					
						2015-09-18 08:34:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2c48b60bb4 
					 
					
						
						
							
							terminal/command: list command w/ frame & goroutine commands  
						
						
						
						
					 
					
						2015-09-13 11:56:20 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e2acf8ce4a 
					 
					
						
						
							
							Sort goroutines by ID  
						
						
						
						
					 
					
						2015-09-10 14:12:42 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0efe3eef4a 
					 
					
						
						
							
							Sort threads by ID  
						
						
						
						
					 
					
						2015-09-10 14:04:59 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c6ebd80905 
					 
					
						
						
							
							Variable evaluation on arbitrary (goroutine, frame) pair.  
						
						
						
						
					 
					
						2015-09-05 12:08:40 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						be2d9c3a84 
					 
					
						
						
							
							Add config file and command alias config options.  
						
						
						
						
					 
					
						2015-08-21 14:20:23 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32b499fa47 
					 
					
						
						
							
							api/conversions: Do not shorten file paths  
						
						... 
						
						
						
						The shortening of file paths is purely a terminal UI concern. Move that
code to the presentation layer, and remove from the service layer. 
						
						
					 
					
						2015-08-19 17:38:53 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						326e65efbc 
					 
					
						
						
							
							Misc: Source code formatting  
						
						
						
						
					 
					
						2015-08-17 08:19:04 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f0afd41d94 
					 
					
						
						
							
							terminal/command: Fix 'goroutine' command output  
						
						
						
						
					 
					
						2015-08-17 08:11:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5d489bef99 
					 
					
						
						
							
							terminal/command: Add "ls" alias for list command  
						
						
						
						
					 
					
						2015-08-14 08:58:17 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bb95d534a6 
					 
					
						
						
							
							terminal/command: add list command to display source  
						
						... 
						
						
						
						Without arguments, `list` displays source around the current context.  A
linespec argument can be taken to display source around that location.
Fixes  #58  
						
						
					 
					
						2015-08-14 08:51:31 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8aa73bcf21 
					 
					
						
						
							
							Promote info subcommands  
						
						... 
						
						
						
						There's no reason to hang a bunch of commands off of the `info` command.
Promoted all commands to be top level. 
						
						
					 
					
						2015-08-10 21:31:27 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e8d2660ef 
					 
					
						
						
							
							Improve commands which take a location spec  
						
						... 
						
						
						
						Breakpoints, tracepoints, etc.. take a location spec as input. This
patch improves the expressiveness of that API. It allows:
* Breakpoint at line
* Breakpoint at function (handling package / receiver smoothing)
* Breakpoint at address
* Breakpoint at file:line
* Setting breakpoint based off regexp 
						
						
					 
					
						2015-08-08 14:41:48 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5ede17491e 
					 
					
						
						
							
							Refactor terminal exit command  
						
						
						
						
					 
					
						2015-07-29 18:19:06 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d275393488 
					 
					
						
						
							
							Add bt alias for stack, quit and q for exit  
						
						... 
						
						
						
						Fixes  #182  
					
						2015-07-29 18:04:23 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e5b20612e5 
					 
					
						
						
							
							Reformat output of 'help' command  
						
						
						
						
					 
					
						2015-07-29 17:49:23 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e9b3a9eac1 
					 
					
						
						
							
							Remove duplicate command alias  
						
						
						
						
					 
					
						2015-07-29 08:21:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ae1076ec39 
					 
					
						
						
							
							Put '> ' in front of the location marker.  
						
						... 
						
						
						
						This makes parsing by external tools much easier.
It is consistent with pdb. 
						
						
					 
					
						2015-07-25 21:24:59 -05:00