Skip to content

Commit

Permalink
#253 step over is getting real close to completely functional ... hun…
Browse files Browse the repository at this point in the history
…t down a couple of corner case problems
  • Loading branch information
dalehenrich committed Apr 28, 2016
1 parent e8b7087 commit 25b2eb3
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"client" : "dkh 4/23/2016 17:30",
"client:" : "dkh 4/23/2016 17:30",
"codeClientElement" : "dkh 4/27/2016 15:57",
"codeClientElement:" : "dkh 4/28/2016 15:25",
"codeClientElement:" : "dkh 4/28/2016 15:57",
"contextClientElement" : "dkh 4/24/2016 10:42",
"contextClientElement:" : "dkh 4/24/2016 10:42",
"currentContext" : "dkh 4/28/2016 12:17",
Expand All @@ -23,9 +23,9 @@
"stack" : "dkh 4/27/2016 16:00",
"stack:" : "dkh 4/28/2016 14:55",
"stackClientElement" : "dkh 4/27/2016 15:58",
"stackClientElement:" : "dkh 4/28/2016 15:43",
"stackClientElement:" : "dkh 4/28/2016 15:57",
"stackFromList:" : "dkh 4/25/2016 18:17",
"stackTextList:" : "dkh 4/28/2016 15:45",
"stepInto:" : "dkh 4/28/2016 12:11",
"stepOver:" : "dkh 4/28/2016 15:32",
"stepOver:" : "dkh 4/28/2016 15:58",
"stepThrough:" : "dkh 4/28/2016 12:12" } }
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,5 @@ listIndex: frameIndex
assoc := self client getListForClientListElement: self clientElement.
self session selectedFrameIndex: frameIndex.
self session stackTextList: assoc key.
self session currentContext frameIndex ~~ frameIndex
ifTrue: [ self stackItemSelected: frameIndex ].
self stackItemSelected: frameIndex.
self debugger updateBrowser
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"class" : {
},
"instance" : {
"listIndex:" : "dkh 4/28/2016 15:34",
"listIndex:" : "dkh 4/28/2016 15:56",
"refreshList" : "dkh 4/27/2016 15:46",
"setList:" : "dkh 4/27/2016 15:47",
"stackDebuggingActions" : "dkh 4/27/2016 15:48",
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
(name 'Tode-Minimal-Client-Debugger-dkh.24' message '#253 properly updating stack frames ...' id '4dd129fc-56f2-4cb5-bc3f-25e07209c63b' date '28 April 2016' time '3:46:04.976884 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.23' message '#253 ... intra-method stepping is updating correctly ... implying ??? well, still a work in progress' id 'de36fef8-b05b-4712-a563-b8d2131d055d' date '28 April 2016' time '3:35:14.063192 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.22' message '#253 step over is functional, but the gui update is not ..' id '3a7f9240-2563-48af-a5e4-79a46a96fea8' date '28 April 2016' time '12:52:38.942335 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.21' message '#253 working on getting the step menu item to work' id '2b82e4f4-4c3e-4045-826e-82068d5bd938' date '27 April 2016' time '5:43:21.626033 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.20' message '#253 restore previous level of funcationality after recent refactoring ... time to test menu items ' id '8b834656-6cbb-4b42-80ec-126bb9ff93ee' date '27 April 2016' time '3:25:14.402466 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.19' message '#253 code menu defined' id 'a915fcbf-b2a8-4ad9-ac3e-d9e934c65cb0' date '27 April 2016' time '2:59:46.965332 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.18' message '#253 stack menu items created (not tested yet:)' id '9667ab39-d946-4a79-9ba6-f6ea36e1aac0' date '27 April 2016' time '2:56:32.730081 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.17' message '#253 add debugging action buttons: Proceed, Restart, Into, Over, Through ... not hooked into tODE ...yet' id 'fff676a7-fde4-4ede-9f6b-d65725374c80' date '26 April 2016' time '6:57:24.123306 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.16' message '#253 finally the text list is in synch with the selected frame ... cool' id '886c8b7f-ac85-437f-b264-00d6663bdbb9' date '25 April 2016' time '8:09:45.295089 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.15' message '#253 working on selection logic and trying to get the debugger to pick up the text for each frame' id '47dd5f6a-f1d9-4dc5-a110-68941cc9bae8' date '25 April 2016' time '7:20:29.775909 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.14' message '#253 arrange to select an initial stack frame' id 'cc6921f1-6c3e-44ff-b9e5-e7508610d2b8' date '25 April 2016' time '4:33:47.692147 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.13' message '#253 more cleanup' id '7bba2071-9802-494c-bbb6-19ce767a7f2d' date '25 April 2016' time '4:16:22.25995 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.12' message '#253 removed some more unused methods ...' id 'faf42376-f02c-4bfb-b177-1896a87a599a' date '25 April 2016' time '3:45:22.248676 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.11' message '#253 rename GLMMinimalTodeMethodPresentation to TDMinimalTodeMethodPresentation and drop some unsed methods in TDMinimalDebugger' id 'ed8cde43-9c87-4194-9b18-f6379fe75b6c' date '25 April 2016' time '3:38:12.094564 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.10' message '#253 cleaned up display of items in inspector ... panes working well ... now for a bit of the debugger funtionality (into, over, through), evaluator tab (ooooh hook up doits to GemStone), source editting basics (accept, cancel, doIt)' id '564b412e-dbbc-4a3e-b7fa-4bb6b69bbdca' date '25 April 2016' time '2:56:33.269543 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.9' message '#253 correct contents in the next page when selected ... need to fiddle a bit with presentation' id 'eff098b6-7a9c-41fa-a425-5974a13f7df0' date '25 April 2016' time '2:31:53.580811 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.8' message '#253 checkpoint ... getting proper client element produced when clicking on field ... need to hook it into proper pane of inspector' id 'ab55ae1c-2eee-4829-98b1-7b6df6609abf' date '25 April 2016' time '10:48:57.098912 am' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.7' message '#253 paged context inspector sort of working ... well the paged bit is working, but the inspector is not:)' id '78677963-a505-4871-a2be-04d794d9e4b1' date '25 April 2016' time '9:57:59.124684 am' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.6' message 'delete TDMinimalTodeInspector ... going another direction' id '3e62af17-ca13-485c-b100-50574a498a42' date '25 April 2016' time '9:43:29.120851 am' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.5' message '#253 checkpoint ... in middle of trying to figure out how to hook up multiple inspector panes' id '6b648570-0a15-433b-b434-280cb0f78e80' date '24 April 2016' time '8:24:08.474209 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.4' message '#253 inspector fields displaying ... now to get the selection bit working' id 'd3a6ee08-2e70-422e-94c4-d984ce4405a5' date '24 April 2016' time '7:51:35.005848 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.3' message '#253 debugger source is changing on selection, but source not updated for bottom of stack ... time to work on inspector ...' id '3036e540-27e1-413e-aaa7-99f891212871' date '24 April 2016' time '6:01:09.740182 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.2' message '#253 minimal tode debugger comes up with gemstone method source (not selected context) and context inspector ... not quite the right object ... but hey most of the dots are conntected so I just need to wire them up to the server correctly' id '3cc4f7b4-ff8d-4bda-8dc3-70fb7a175740' date '24 April 2016' time '1:34:58.515172 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.1' message 'taking a pass at adding a GT-based debugger to the minimal client api ...' id 'b323adaa-79cf-4fdd-9c3b-2fa4dc30f6a2' date '23 April 2016' time '8:13:43.815983 pm' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())
(name 'Tode-Minimal-Client-Debugger-dkh.25' message '#253 step over is getting real close to completely functional ... hunt down a couple of corner case problems' id '81cdd4cb-93cf-4640-a503-d51e278d6977' date '28 April 2016' time '4:01:42.40625 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.24' message '#253 properly updating stack frames ...' id '4dd129fc-56f2-4cb5-bc3f-25e07209c63b' date '28 April 2016' time '3:46:04.976884 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.23' message '#253 ... intra-method stepping is updating correctly ... implying ??? well, still a work in progress' id 'de36fef8-b05b-4712-a563-b8d2131d055d' date '28 April 2016' time '3:35:14.063192 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.22' message '#253 step over is functional, but the gui update is not ..' id '3a7f9240-2563-48af-a5e4-79a46a96fea8' date '28 April 2016' time '12:52:38.942335 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.21' message '#253 working on getting the step menu item to work' id '2b82e4f4-4c3e-4045-826e-82068d5bd938' date '27 April 2016' time '5:43:21.626033 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.20' message '#253 restore previous level of funcationality after recent refactoring ... time to test menu items ' id '8b834656-6cbb-4b42-80ec-126bb9ff93ee' date '27 April 2016' time '3:25:14.402466 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.19' message '#253 code menu defined' id 'a915fcbf-b2a8-4ad9-ac3e-d9e934c65cb0' date '27 April 2016' time '2:59:46.965332 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.18' message '#253 stack menu items created (not tested yet:)' id '9667ab39-d946-4a79-9ba6-f6ea36e1aac0' date '27 April 2016' time '2:56:32.730081 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.17' message '#253 add debugging action buttons: Proceed, Restart, Into, Over, Through ... not hooked into tODE ...yet' id 'fff676a7-fde4-4ede-9f6b-d65725374c80' date '26 April 2016' time '6:57:24.123306 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.16' message '#253 finally the text list is in synch with the selected frame ... cool' id '886c8b7f-ac85-437f-b264-00d6663bdbb9' date '25 April 2016' time '8:09:45.295089 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.15' message '#253 working on selection logic and trying to get the debugger to pick up the text for each frame' id '47dd5f6a-f1d9-4dc5-a110-68941cc9bae8' date '25 April 2016' time '7:20:29.775909 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.14' message '#253 arrange to select an initial stack frame' id 'cc6921f1-6c3e-44ff-b9e5-e7508610d2b8' date '25 April 2016' time '4:33:47.692147 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.13' message '#253 more cleanup' id '7bba2071-9802-494c-bbb6-19ce767a7f2d' date '25 April 2016' time '4:16:22.25995 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.12' message '#253 removed some more unused methods ...' id 'faf42376-f02c-4bfb-b177-1896a87a599a' date '25 April 2016' time '3:45:22.248676 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.11' message '#253 rename GLMMinimalTodeMethodPresentation to TDMinimalTodeMethodPresentation and drop some unsed methods in TDMinimalDebugger' id 'ed8cde43-9c87-4194-9b18-f6379fe75b6c' date '25 April 2016' time '3:38:12.094564 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.10' message '#253 cleaned up display of items in inspector ... panes working well ... now for a bit of the debugger funtionality (into, over, through), evaluator tab (ooooh hook up doits to GemStone), source editting basics (accept, cancel, doIt)' id '564b412e-dbbc-4a3e-b7fa-4bb6b69bbdca' date '25 April 2016' time '2:56:33.269543 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.9' message '#253 correct contents in the next page when selected ... need to fiddle a bit with presentation' id 'eff098b6-7a9c-41fa-a425-5974a13f7df0' date '25 April 2016' time '2:31:53.580811 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.8' message '#253 checkpoint ... getting proper client element produced when clicking on field ... need to hook it into proper pane of inspector' id 'ab55ae1c-2eee-4829-98b1-7b6df6609abf' date '25 April 2016' time '10:48:57.098912 am' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.7' message '#253 paged context inspector sort of working ... well the paged bit is working, but the inspector is not:)' id '78677963-a505-4871-a2be-04d794d9e4b1' date '25 April 2016' time '9:57:59.124684 am' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.6' message 'delete TDMinimalTodeInspector ... going another direction' id '3e62af17-ca13-485c-b100-50574a498a42' date '25 April 2016' time '9:43:29.120851 am' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.5' message '#253 checkpoint ... in middle of trying to figure out how to hook up multiple inspector panes' id '6b648570-0a15-433b-b434-280cb0f78e80' date '24 April 2016' time '8:24:08.474209 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.4' message '#253 inspector fields displaying ... now to get the selection bit working' id 'd3a6ee08-2e70-422e-94c4-d984ce4405a5' date '24 April 2016' time '7:51:35.005848 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.3' message '#253 debugger source is changing on selection, but source not updated for bottom of stack ... time to work on inspector ...' id '3036e540-27e1-413e-aaa7-99f891212871' date '24 April 2016' time '6:01:09.740182 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.2' message '#253 minimal tode debugger comes up with gemstone method source (not selected context) and context inspector ... not quite the right object ... but hey most of the dots are conntected so I just need to wire them up to the server correctly' id '3cc4f7b4-ff8d-4bda-8dc3-70fb7a175740' date '24 April 2016' time '1:34:58.515172 pm' author 'dkh' ancestors ((name 'Tode-Minimal-Client-Debugger-dkh.1' message 'taking a pass at adding a GT-based debugger to the minimal client api ...' id 'b323adaa-79cf-4fdd-9c3b-2fa4dc30f6a2' date '23 April 2016' time '8:13:43.815983 pm' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())

0 comments on commit 25b2eb3

Please sign in to comment.