sdk/tools/netcoredbg.git
6 years agoFix steppers duplication when a breakpoint was hit during the step
Igor Kulaychuk [Tue, 18 Jul 2017 11:35:55 +0000 (14:35 +0300)]
Fix steppers duplication when a breakpoint was hit during the step

6 years agoPrint more detailed frame location
Igor Kulaychuk [Tue, 18 Jul 2017 11:22:04 +0000 (14:22 +0300)]
Print more detailed frame location

6 years agoUse unique_ptr for storing SymbolReader class along with the module
Igor Kulaychuk [Mon, 17 Jul 2017 18:51:43 +0000 (21:51 +0300)]
Use unique_ptr for storing SymbolReader class along with the module

6 years agoSkip loading symbols for System.* dlls
Igor Kulaychuk [Mon, 17 Jul 2017 18:45:58 +0000 (21:45 +0300)]
Skip loading symbols for System.* dlls

6 years agoUse module load address as a key in loaded modules map
Igor Kulaychuk [Mon, 17 Jul 2017 18:26:43 +0000 (21:26 +0300)]
Use module load address as a key in loaded modules map

6 years agoAdd breakpoint hit count display
Igor Kulaychuk [Mon, 17 Jul 2017 18:09:15 +0000 (21:09 +0300)]
Add breakpoint hit count display

6 years agoDisplay $exception stack variable (if any)
Igor Kulaychuk [Mon, 17 Jul 2017 17:33:15 +0000 (20:33 +0300)]
Display $exception stack variable (if any)

6 years agoFix resolving multiple pending breakpoints
Igor Kulaychuk [Mon, 17 Jul 2017 16:27:34 +0000 (19:27 +0300)]
Fix resolving multiple pending breakpoints

6 years agoPrint Static memebers for null values
Igor Kulaychuk [Mon, 17 Jul 2017 16:16:54 +0000 (19:16 +0300)]
Print Static memebers for null values

6 years agoReport isNull also for dereferenced values
Igor Kulaychuk [Mon, 17 Jul 2017 15:56:20 +0000 (18:56 +0300)]
Report isNull also for dereferenced values

6 years agoAdd noneditable attribute to Variable Objects
Igor Kulaychuk [Mon, 17 Jul 2017 14:55:19 +0000 (17:55 +0300)]
Add noneditable attribute to Variable Objects

6 years agoRefactor Variable Object printing
Igor Kulaychuk [Mon, 17 Jul 2017 14:51:26 +0000 (17:51 +0300)]
Refactor Variable Object printing

6 years agoPrint has_more value for var-list-children command
Igor Kulaychuk [Mon, 17 Jul 2017 14:15:40 +0000 (17:15 +0300)]
Print has_more value for var-list-children command

6 years agoFix unhandled exceptions output
Igor Kulaychuk [Mon, 17 Jul 2017 14:04:18 +0000 (17:04 +0300)]
Fix unhandled exceptions output

6 years agoDo not stop on unmapped code
Igor Kulaychuk [Mon, 17 Jul 2017 13:25:49 +0000 (16:25 +0300)]
Do not stop on unmapped code

6 years agoAllow to run debugger without arguments
Igor Kulaychuk [Mon, 17 Jul 2017 12:15:00 +0000 (15:15 +0300)]
Allow to run debugger without arguments

6 years agoEnable printing ^running for step commands
Igor Kulaychuk [Mon, 17 Jul 2017 03:26:00 +0000 (06:26 +0300)]
Enable printing ^running for step commands

6 years agoFix exception-received and end-stepping-range location output
Igor Kulaychuk [Mon, 17 Jul 2017 03:23:47 +0000 (06:23 +0300)]
Fix exception-received and end-stepping-range location output

6 years agoAdd dummy var-show-attributes command
Igor Kulaychuk [Mon, 17 Jul 2017 03:12:09 +0000 (06:12 +0300)]
Add dummy var-show-attributes command

6 years agoFix breakpoint-hit location output
Igor Kulaychuk [Mon, 17 Jul 2017 03:11:36 +0000 (06:11 +0300)]
Fix breakpoint-hit location output

6 years agoEscape filenames in MI output
Igor Kulaychuk [Mon, 17 Jul 2017 02:45:50 +0000 (05:45 +0300)]
Escape filenames in MI output

6 years agoFix breakpoint resolving failure while process module enumeration failure
Igor Kulaychuk [Mon, 17 Jul 2017 02:24:55 +0000 (05:24 +0300)]
Fix breakpoint resolving failure while process module enumeration failure

6 years agoFake vsdbg commands
Igor Kulaychuk [Mon, 17 Jul 2017 01:25:44 +0000 (04:25 +0300)]
Fake vsdbg commands

6 years agoEnable handling -f argument in break-insert command
Igor Kulaychuk [Sun, 16 Jul 2017 23:29:21 +0000 (02:29 +0300)]
Enable handling -f argument in break-insert command

6 years agoFix handling frame-addr argument in var-create command
Igor Kulaychuk [Sun, 16 Jul 2017 23:22:44 +0000 (02:22 +0300)]
Fix handling frame-addr argument in var-create command

6 years agoAdd support for command arguments with quotes
Igor Kulaychuk [Sun, 16 Jul 2017 23:14:05 +0000 (02:14 +0300)]
Add support for command arguments with quotes

6 years agoFix indices parsing when additional parameters are present in args
Igor Kulaychuk [Sun, 16 Jul 2017 22:28:42 +0000 (01:28 +0300)]
Fix indices parsing when additional parameters are present in args

6 years agoFix stack-list-frames output when frame 0 is not printed
Igor Kulaychuk [Sun, 16 Jul 2017 22:23:40 +0000 (01:23 +0300)]
Fix stack-list-frames output when frame 0 is not printed

6 years agoAdd Debugger class
Igor Kulaychuk [Sun, 16 Jul 2017 21:48:58 +0000 (00:48 +0300)]
Add Debugger class

6 years agoCleanup commented code in symbolreader.cpp
Igor Kulaychuk [Sun, 16 Jul 2017 02:49:03 +0000 (05:49 +0300)]
Cleanup commented code in symbolreader.cpp

6 years agoAdd target-attach and target-detach commands
Igor Kulaychuk [Sun, 16 Jul 2017 02:31:15 +0000 (05:31 +0300)]
Add target-attach and target-detach commands

6 years agoRefactor process attach into a separate function
Igor Kulaychuk [Sun, 16 Jul 2017 02:14:31 +0000 (05:14 +0300)]
Refactor process attach into a separate function

6 years agoRename the project to netcoredbg
Igor Kulaychuk [Thu, 13 Jul 2017 17:42:12 +0000 (20:42 +0300)]
Rename the project to netcoredbg

6 years agoRename src/debug/debugger to src/debug/netcoredbg
Igor Kulaychuk [Thu, 13 Jul 2017 17:31:36 +0000 (20:31 +0300)]
Rename src/debug/debugger to src/debug/netcoredbg

6 years agoEnable string escaping
Igor Kulaychuk [Thu, 13 Jul 2017 17:26:34 +0000 (20:26 +0300)]
Enable string escaping

6 years agoParse breakpoint id without throwing an exception
Igor Kulaychuk [Thu, 13 Jul 2017 16:25:03 +0000 (19:25 +0300)]
Parse breakpoint id without throwing an exception

6 years agoFix stepping commands and enable --thread argument for them
Igor Kulaychuk [Thu, 13 Jul 2017 16:19:46 +0000 (19:19 +0300)]
Fix stepping commands and enable --thread argument for them

6 years agoAdd support for range arguments to var-list-children and stack-list-frames
Igor Kulaychuk [Thu, 13 Jul 2017 14:11:45 +0000 (17:11 +0300)]
Add support for range arguments to var-list-children and stack-list-frames

6 years agoFix includes in frames.cpp
Igor Kulaychuk [Thu, 13 Jul 2017 12:05:51 +0000 (15:05 +0300)]
Fix includes in frames.cpp

6 years agoPrint handled exception message type and module
Igor Kulaychuk [Thu, 13 Jul 2017 03:53:57 +0000 (06:53 +0300)]
Print handled exception message type and module

6 years agoEnable parsing --frame argument
Igor Kulaychuk [Thu, 13 Jul 2017 03:53:11 +0000 (06:53 +0300)]
Enable parsing --frame argument

6 years agoRemove additional separator in frame list
Igor Kulaychuk [Thu, 13 Jul 2017 03:21:20 +0000 (06:21 +0300)]
Remove additional separator in frame list

6 years agoRefactor frames and threads walking into separate file
Igor Kulaychuk [Thu, 13 Jul 2017 02:39:32 +0000 (05:39 +0300)]
Refactor frames and threads walking into separate file

6 years agoEnable parsing --thread argument
Igor Kulaychuk [Thu, 13 Jul 2017 02:27:41 +0000 (05:27 +0300)]
Enable parsing --thread argument

6 years agoFix stack variable name length
Igor Kulaychuk [Thu, 13 Jul 2017 02:05:34 +0000 (05:05 +0300)]
Fix stack variable name length

6 years agoRefactor commands
Igor Kulaychuk [Thu, 13 Jul 2017 02:04:33 +0000 (05:04 +0300)]
Refactor commands

6 years agoMove all CoreCLR includes into single header
Igor Kulaychuk [Wed, 12 Jul 2017 23:27:45 +0000 (02:27 +0300)]
Move all CoreCLR includes into single header

6 years agoUse condition variable for exit process notification
Igor Kulaychuk [Wed, 12 Jul 2017 23:18:24 +0000 (02:18 +0300)]
Use condition variable for exit process notification

6 years agoAdd macOS support
Igor Kulaychuk [Wed, 12 Jul 2017 22:53:46 +0000 (01:53 +0300)]
Add macOS support

6 years agoMove platform specific code into separate file
Igor Kulaychuk [Wed, 12 Jul 2017 22:38:51 +0000 (01:38 +0300)]
Move platform specific code into separate file

6 years agoFix function name
Igor Kulaychuk [Wed, 12 Jul 2017 22:29:33 +0000 (01:29 +0300)]
Fix function name

6 years agoRefactor stack walking code
Igor Kulaychuk [Wed, 12 Jul 2017 21:15:55 +0000 (00:15 +0300)]
Refactor stack walking code

6 years agoDo not print stack variable types
Igor Kulaychuk [Wed, 12 Jul 2017 20:35:10 +0000 (23:35 +0300)]
Do not print stack variable types

6 years agoAdd thread ID field to Variable Objects
Igor Kulaychuk [Wed, 12 Jul 2017 20:33:33 +0000 (23:33 +0300)]
Add thread ID field to Variable Objects

6 years agoRemove PrintLocation function
Igor Kulaychuk [Wed, 12 Jul 2017 20:10:31 +0000 (23:10 +0300)]
Remove PrintLocation function

6 years agoAdd low and high frame arguments to PrintFrames function
Igor Kulaychuk [Wed, 12 Jul 2017 20:07:27 +0000 (23:07 +0300)]
Add low and high frame arguments to PrintFrames function

6 years agoUse last stopped thread ID instead of ICorDebugThread pointer
Igor Kulaychuk [Wed, 12 Jul 2017 19:41:30 +0000 (22:41 +0300)]
Use last stopped thread ID instead of ICorDebugThread pointer

6 years agoFix children printing separator
Igor Kulaychuk [Wed, 12 Jul 2017 18:16:12 +0000 (21:16 +0300)]
Fix children printing separator

6 years agoRefactor breakpoints
Igor Kulaychuk [Wed, 12 Jul 2017 17:16:53 +0000 (20:16 +0300)]
Refactor breakpoints

6 years agoFix typeprinter.h include
Igor Kulaychuk [Wed, 12 Jul 2017 15:35:01 +0000 (18:35 +0300)]
Fix typeprinter.h include

6 years agoRefactor Variable Objects
Igor Kulaychuk [Wed, 12 Jul 2017 15:30:21 +0000 (18:30 +0300)]
Refactor Variable Objects

6 years agoFix threads state display
Igor Kulaychuk [Wed, 12 Jul 2017 01:20:55 +0000 (04:20 +0300)]
Fix threads state display

6 years agoDisplay more info on module loading
Igor Kulaychuk [Wed, 12 Jul 2017 00:53:56 +0000 (03:53 +0300)]
Display more info on module loading

6 years agoFix module name length
Igor Kulaychuk [Wed, 12 Jul 2017 00:48:27 +0000 (03:48 +0300)]
Fix module name length

6 years agoFix property name length
Igor Kulaychuk [Tue, 11 Jul 2017 22:16:11 +0000 (01:16 +0300)]
Fix property name length

6 years agoAdd support for decimal value display
Igor Kulaychuk [Tue, 11 Jul 2017 20:25:44 +0000 (23:25 +0300)]
Add support for decimal value display

6 years agoFix field name length conversion
Igor Kulaychuk [Tue, 11 Jul 2017 20:15:37 +0000 (23:15 +0300)]
Fix field name length conversion

6 years agoSet precision for float (9) and double (17) values display
Igor Kulaychuk [Tue, 11 Jul 2017 17:31:53 +0000 (20:31 +0300)]
Set precision for float (9) and double (17) values display

6 years agoAdd support for displaying enum values
Igor Kulaychuk [Tue, 11 Jul 2017 17:11:58 +0000 (20:11 +0300)]
Add support for displaying enum values

6 years agoAdd support for arrays display
Igor Kulaychuk [Tue, 11 Jul 2017 16:53:14 +0000 (19:53 +0300)]
Add support for arrays display

6 years agoFix array elements walking
Igor Kulaychuk [Tue, 11 Jul 2017 15:53:39 +0000 (18:53 +0300)]
Fix array elements walking

6 years agoDo not show out-of-scope local variables
Igor Kulaychuk [Tue, 11 Jul 2017 14:46:50 +0000 (17:46 +0300)]
Do not show out-of-scope local variables

6 years agoEnable generics pretty printing
Igor Kulaychuk [Tue, 11 Jul 2017 13:14:27 +0000 (16:14 +0300)]
Enable generics pretty printing

6 years agoUse std::string while generating type name
Igor Kulaychuk [Tue, 11 Jul 2017 11:24:01 +0000 (14:24 +0300)]
Use std::string while generating type name

6 years agoImplement utility function to_utf8
Igor Kulaychuk [Tue, 11 Jul 2017 10:37:47 +0000 (13:37 +0300)]
Implement utility function to_utf8

6 years agoRename System.Decimal to decimal
Igor Kulaychuk [Mon, 10 Jul 2017 21:12:10 +0000 (00:12 +0300)]
Rename System.Decimal to decimal

6 years agoFix array of array type display
Igor Kulaychuk [Mon, 10 Jul 2017 21:11:05 +0000 (00:11 +0300)]
Fix array of array type display

6 years agoFix some classes and bytes values representation
Igor Kulaychuk [Mon, 10 Jul 2017 20:28:14 +0000 (23:28 +0300)]
Fix some classes and bytes values representation

6 years agoEnable printing values for var-list-children command
Igor Kulaychuk [Mon, 10 Jul 2017 19:46:30 +0000 (22:46 +0300)]
Enable printing values for var-list-children command

6 years agoAdd var-create, var-list-children and var-delete commands
Igor Kulaychuk [Mon, 10 Jul 2017 19:22:22 +0000 (22:22 +0300)]
Add var-create, var-list-children and var-delete commands

6 years agoRename PrintFieldsAndProperties() to FetchFieldsAndProperties()
Igor Kulaychuk [Mon, 10 Jul 2017 19:12:14 +0000 (22:12 +0300)]
Rename PrintFieldsAndProperties() to FetchFieldsAndProperties()

6 years agoFix fetching member values
Igor Kulaychuk [Mon, 10 Jul 2017 19:10:46 +0000 (22:10 +0300)]
Fix fetching member values

6 years agoRefactor command parsing
Igor Kulaychuk [Mon, 10 Jul 2017 18:33:29 +0000 (21:33 +0300)]
Refactor command parsing

6 years agoRefactor value walking and printing into separate files
Igor Kulaychuk [Mon, 10 Jul 2017 16:48:13 +0000 (19:48 +0300)]
Refactor value walking and printing into separate files

6 years agoRefactor member walking code
Igor Kulaychuk [Mon, 10 Jul 2017 16:25:51 +0000 (19:25 +0300)]
Refactor member walking code

6 years agoFix checking static flag of a property
Igor Kulaychuk [Mon, 10 Jul 2017 14:02:34 +0000 (17:02 +0300)]
Fix checking static flag of a property

6 years agoRefactor stack variables walking
Igor Kulaychuk [Mon, 10 Jul 2017 13:53:10 +0000 (16:53 +0300)]
Refactor stack variables walking

6 years agoAdd varobj walking code
Igor Kulaychuk [Mon, 10 Jul 2017 10:45:56 +0000 (13:45 +0300)]
Add varobj walking code

6 years agoRemove ToRelease copy constructor
Igor Kulaychuk [Mon, 10 Jul 2017 00:04:36 +0000 (03:04 +0300)]
Remove ToRelease copy constructor

6 years agoFix pending breakpoints
Igor Kulaychuk [Sun, 9 Jul 2017 14:53:18 +0000 (17:53 +0300)]
Fix pending breakpoints

6 years agoAdd checks for null thread
Igor Kulaychuk [Fri, 7 Jul 2017 19:55:08 +0000 (22:55 +0300)]
Add checks for null thread

6 years agoEnable printing generic types for method
Igor Kulaychuk [Fri, 7 Jul 2017 18:42:20 +0000 (21:42 +0300)]
Enable printing generic types for method

6 years agoAdd class for printint types
Igor Kulaychuk [Fri, 7 Jul 2017 13:25:55 +0000 (16:25 +0300)]
Add class for printint types

6 years agoEnable printing simple values and strings
Igor Kulaychuk [Thu, 6 Jul 2017 21:21:44 +0000 (00:21 +0300)]
Enable printing simple values and strings

6 years agoEnable printing variable names
Igor Kulaychuk [Thu, 6 Jul 2017 20:11:43 +0000 (23:11 +0300)]
Enable printing variable names

6 years agoAdd breakpoints management
Igor Kulaychuk [Thu, 6 Jul 2017 18:10:55 +0000 (21:10 +0300)]
Add breakpoints management

6 years agoInitial code for ICorDebug API based debugger
Igor Kulaychuk [Wed, 5 Jul 2017 19:56:09 +0000 (22:56 +0300)]
Initial code for ICorDebug API based debugger

6 years agoAdd SymbolReader.cs from coreclr repo
Igor Kulaychuk [Mon, 13 Nov 2017 19:19:47 +0000 (22:19 +0300)]
Add SymbolReader.cs from coreclr repo

6 years agoTemporary remove CMakeLists.txt before applying coreclr patches
Igor Kulaychuk [Mon, 13 Nov 2017 19:19:09 +0000 (22:19 +0300)]
Temporary remove CMakeLists.txt before applying coreclr patches

6 years agoUpdate file list in init.sh
Igor Kulaychuk [Tue, 17 Oct 2017 17:33:19 +0000 (20:33 +0300)]
Update file list in init.sh