Skip to content

Commit

Permalink
remote inspector is working well enough ...
Browse files Browse the repository at this point in the history
  • Loading branch information
dalehenrich committed Sep 9, 2016
1 parent e7b1a8a commit 57a9ff5
Show file tree
Hide file tree
Showing 10 changed files with 33 additions and 5 deletions.
@@ -0,0 +1,3 @@
accessing
exception
^ self theStack exception
@@ -0,0 +1,3 @@
accessing
exceptionDescription
^ self theStack exceptionDescription
@@ -0,0 +1,3 @@
printing
printOn: aStream
aStream nextPutAll: self exceptionDescription
@@ -0,0 +1,3 @@
accessing
session
^ self theStack session
@@ -0,0 +1,7 @@
tools
windowIsClosing: listElement
super windowIsClosing: listElement.
self terminateProcessOnClose
ifTrue: [
self session sessionId > 0
ifTrue: [ self session logout ] ]
Expand Up @@ -4,9 +4,14 @@
"instance" : {
"createStackNodeFor:exception:session:" : "dkh 09/08/2016 06:51",
"debugProcessOop:exceptionOop:session:" : "dkh 09/08/2016 06:35",
"exception" : "dkh 09/09/2016 12:07",
"exceptionDescription" : "dkh 09/09/2016 12:07",
"frameList" : "dkh 09/08/2016 16:43",
"homeMethodOop" : "dkh 09/08/2016 16:44",
"homeMethodOop:" : "dkh 09/08/2016 16:44",
"itemSelected:listElement:selectedIndex:shiftPressed:" : "dkh 09/09/2016 10:34",
"printOn:" : "dkh 09/09/2016 12:08",
"receiverOop" : "dkh 09/08/2016 14:22",
"receiverOop:" : "dkh 09/08/2016 14:22" } }
"receiverOop:" : "dkh 09/08/2016 14:22",
"session" : "dkh 09/09/2016 13:28",
"windowIsClosing:" : "dkh 09/09/2016 13:27" } }
@@ -0,0 +1,3 @@
accessing
exceptionDescription
^ self exceptionOop printString
@@ -1,11 +1,11 @@
as yet unclassified
terminateProcess
processOop
ifNotNil: [ :proc |
ifNotNil: [ :procOop |
processOop := nil.
self debugTool ifNotNil: [ self debugTool debuggerClosing ].
self session sessionId > 0
ifTrue: [
self session
executeBlock: [ :aProcessOop | (Object _objectForOop: aProcessOop) terminate ]
with: self processOop ] ]
with: procOop ] ]
Expand Up @@ -6,6 +6,7 @@
"currentFrame" : "dkh 09/08/2016 06:47",
"exception" : "dkh 09/08/2016 06:53",
"exceptionClass" : "dkh 09/08/2016 13:57",
"exceptionDescription" : "dkh 09/09/2016 12:08",
"exceptionOop" : "dkh 09/08/2016 06:46",
"exceptionOop:" : "dkh 09/08/2016 06:46",
"printOn:" : "dkh 09/08/2016 06:47",
Expand All @@ -15,5 +16,5 @@
"session" : "dkh 09/08/2016 06:46",
"session:" : "dkh 09/08/2016 06:46",
"signallerFrame:" : "dkh 09/08/2016 06:49",
"terminateProcess" : "dkh 09/09/2016 10:10",
"terminateProcess" : "dkh 09/09/2016 13:31",
"trimStackTo:" : "dkh 09/08/2016 10:08" } }
@@ -1 +1 @@
(name 'Topez-GemStone-Server-33x-Core-dkh.20' message 'fiddle about' id '19e60fc9-9286-4239-90f5-a3c0ebc20c2d' date '09/09/2016' time '11:44:58' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.19' message 'continue remote inspector work' id '4d88008b-6ffe-46b9-bc04-52a4d9e3bea4' date '09/09/2016' time '11:29:07' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.18' message 'full court press for remote context inspector' id 'c42f7d4a-971e-494c-88bb-7822f91da593' date '09/09/2016' time '10:55:57' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.17' message 'start work on getting source pane (later) and context inspector panes implemented' id '0c6d8e07-51f8-44cd-84bb-839c79264534' date '09/09/2016' time '10:37:47' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.16' message 'remote debugger is working again ... after a fashion' id '224332a2-446b-409c-82c1-2de442cb50a0' date '09/09/2016' time '07:06:42' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.15' message 'hook up TDRemoteFrameContents' id '2e36fb65-8a99-4813-804c-018adc044ff8' date '09/09/2016' time '07:04:45' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.14' message 'Thanks to Richard''s cool idea to create a dictionary in the context of the server session that has all the state needed for a remote frame, I''ve got the debugger stack view up and running ... not seeing source and seeing the remote frame inspector which is not what I expected, but we''re in good shape now ...' id '5d5328bc-302f-42ef-9d8f-6449126c4cd2' date '09/08/2016' time '17:13:21' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.13' message 'tantalizingly close to opening debugger ...' id 'a5fc7d40-448c-48b3-be49-7e67e8ff0fa2' date '09/08/2016' time '14:29:06' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.12' message 'moving forward with remote debugger implementation' id 'ef0064df-52fb-4d52-82ac-17d9f1c2313c' date '09/08/2016' time '06:54:22' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.11' message 'introduce TDRemoteDebugger' id 'f3764474-ad35-4537-9b73-4bddf5228818' date '09/07/2016' time '20:12:56' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.10' message 'fix debugger sourceOffset calculation for 3.4 ... looks like it should be valid for 3.1.x as well? Start playing with remote debugging of GemStone sessions (3.3.x only)' id '134f59a8-641d-4d78-9820-4998454e8421' date '09/07/2016' time '18:47:52' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.9' message 'clean up portability issues for the new `cpu command`' id 'adc8c029-eb88-4af2-a3c2-eee320f820cb' date '07/11/2016' time '10:42:17' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.8' message 'add `cpu` command for measuring elapsed cpu time in milliseconds ... add --computeInterval option to `pf start` command ' id '31a539ac-f7c8-49b1-9d96-14705f20d71f' date '07/10/2016' time '12:37:04' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.7' message 'improve the Smalltalk API for `pf start` and `pf view`' id '067a0330-6f89-4909-91c4-a2a6d27ee4ec' date '07/06/2016' time '12:20:08' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.6' message 'update `pf start` man page for 3.3' id '46244593-a6b4-403f-aa71-ae37b47ae256' date '02/26/2016' time '14:18:46' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.5' message 'Pushing things around for the object creation view ... sort by tally and sort by tally class ... want to display total object count as well as object count by class in summary view and then when viewing callers/senders stack get a chance to switch to a different class ... the ProfMon provides separate call stacks segregated by class ..' id '48f77969-a4d2-4933-b935-cee1e3f45ef4' date '07/03/2015' time '16:09:44' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.4' message 'add objCreation option for `pf` command ... not quite done as I may want to add an object creation report to the browser' id '8028a7bb-6528-4850-921a-f4f22c8ab988' date '06/30/2015' time '16:47:48' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.3' message 'final round of format tweaks ... will wait for new traceObjetCreation api for further `pf` work' id 'f05689b9-f847-4f00-9b3a-ba635b3bd963' date '06/12/2015' time '11:34:18' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.2' message 'checkpoint ... fiddle formatting to accomodate edenUsage' id 'df82f41b-c3b0-4cc0-9b0a-dbb78dad57bd' date '06/11/2015' time '16:47:10' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.1' message 'support the new profiling features in GemStone 3.3: - new package and tool class (TDProfileTool33 - implement smalltalk api in TDProfileTool - add options to selected TDProfileTool commands - intial implementation of new 3.3 features' id '17fd889d-7cda-4404-be13-1a68b5ea3203' date '06/11/2015' time '10:06:20' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())
(name 'Topez-GemStone-Server-33x-Core-dkh.21' message 'remote inspector is working well enough ...' id '2a6985f1-cd83-40bd-942d-a5bc24bdfec1' date '09/09/2016' time '13:33:17' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.20' message 'fiddle about' id '19e60fc9-9286-4239-90f5-a3c0ebc20c2d' date '09/09/2016' time '11:44:58' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.19' message 'continue remote inspector work' id '4d88008b-6ffe-46b9-bc04-52a4d9e3bea4' date '09/09/2016' time '11:29:07' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.18' message 'full court press for remote context inspector' id 'c42f7d4a-971e-494c-88bb-7822f91da593' date '09/09/2016' time '10:55:57' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.17' message 'start work on getting source pane (later) and context inspector panes implemented' id '0c6d8e07-51f8-44cd-84bb-839c79264534' date '09/09/2016' time '10:37:47' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.16' message 'remote debugger is working again ... after a fashion' id '224332a2-446b-409c-82c1-2de442cb50a0' date '09/09/2016' time '07:06:42' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.15' message 'hook up TDRemoteFrameContents' id '2e36fb65-8a99-4813-804c-018adc044ff8' date '09/09/2016' time '07:04:45' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.14' message 'Thanks to Richard''s cool idea to create a dictionary in the context of the server session that has all the state needed for a remote frame, I''ve got the debugger stack view up and running ... not seeing source and seeing the remote frame inspector which is not what I expected, but we''re in good shape now ...' id '5d5328bc-302f-42ef-9d8f-6449126c4cd2' date '09/08/2016' time '17:13:21' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.13' message 'tantalizingly close to opening debugger ...' id 'a5fc7d40-448c-48b3-be49-7e67e8ff0fa2' date '09/08/2016' time '14:29:06' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.12' message 'moving forward with remote debugger implementation' id 'ef0064df-52fb-4d52-82ac-17d9f1c2313c' date '09/08/2016' time '06:54:22' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.11' message 'introduce TDRemoteDebugger' id 'f3764474-ad35-4537-9b73-4bddf5228818' date '09/07/2016' time '20:12:56' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.10' message 'fix debugger sourceOffset calculation for 3.4 ... looks like it should be valid for 3.1.x as well? Start playing with remote debugging of GemStone sessions (3.3.x only)' id '134f59a8-641d-4d78-9820-4998454e8421' date '09/07/2016' time '18:47:52' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.9' message 'clean up portability issues for the new `cpu command`' id 'adc8c029-eb88-4af2-a3c2-eee320f820cb' date '07/11/2016' time '10:42:17' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.8' message 'add `cpu` command for measuring elapsed cpu time in milliseconds ... add --computeInterval option to `pf start` command ' id '31a539ac-f7c8-49b1-9d96-14705f20d71f' date '07/10/2016' time '12:37:04' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.7' message 'improve the Smalltalk API for `pf start` and `pf view`' id '067a0330-6f89-4909-91c4-a2a6d27ee4ec' date '07/06/2016' time '12:20:08' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.6' message 'update `pf start` man page for 3.3' id '46244593-a6b4-403f-aa71-ae37b47ae256' date '02/26/2016' time '14:18:46' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.5' message 'Pushing things around for the object creation view ... sort by tally and sort by tally class ... want to display total object count as well as object count by class in summary view and then when viewing callers/senders stack get a chance to switch to a different class ... the ProfMon provides separate call stacks segregated by class ..' id '48f77969-a4d2-4933-b935-cee1e3f45ef4' date '07/03/2015' time '16:09:44' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.4' message 'add objCreation option for `pf` command ... not quite done as I may want to add an object creation report to the browser' id '8028a7bb-6528-4850-921a-f4f22c8ab988' date '06/30/2015' time '16:47:48' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.3' message 'final round of format tweaks ... will wait for new traceObjetCreation api for further `pf` work' id 'f05689b9-f847-4f00-9b3a-ba635b3bd963' date '06/12/2015' time '11:34:18' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.2' message 'checkpoint ... fiddle formatting to accomodate edenUsage' id 'df82f41b-c3b0-4cc0-9b0a-dbb78dad57bd' date '06/11/2015' time '16:47:10' author 'dkh' ancestors ((name 'Topez-GemStone-Server-33x-Core-dkh.1' message 'support the new profiling features in GemStone 3.3: - new package and tool class (TDProfileTool33 - implement smalltalk api in TDProfileTool - add options to selected TDProfileTool commands - intial implementation of new 3.3 features' id '17fd889d-7cda-4404-be13-1a68b5ea3203' date '06/11/2015' time '10:06:20' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())
Expand Down

0 comments on commit 57a9ff5

Please sign in to comment.