GemTalk / Jadeite

IDE for GemStone Smalltalk application development using Rowan code management
MIT License
6 stars 2 forks source link

[3.2.12] walkback on creating breakpoint with empty breakpoint browser open #970

Open LisaAlmarode opened 1 year ago

LisaAlmarode commented 1 year ago

If you have a fresh, empty breakpoint browser open (no breakpoints in your system) and you debug a test that has an assert failure, and open the debugger and set a breakpoint in that method... it produces an unattractive error dialog. Quite reliable to reproduce. I believe it's setting the breakpoint correctly but not updating the breakpoint browser. So it's not actually urgent for end-2022, but very glaringly ugly.

image

ericwinger commented 1 year ago

I discovered that the way Jadeite gets breakpoints GsNMethod _breakReport: true will return methods that have breakpoints but are not in the image. Dale is investigating with Allen because there are several issues involved.

RowanQueryService>>basicBreakpointMethods is where Jadeite is retrieving the bps.