oxinabox / MagneticReadHead.jl

A cassette-based debugger | The Other Debugger
MIT License
50 stars 6 forks source link

Once you start stepping you basically can't stop #12

Closed oxinabox closed 5 years ago

oxinabox commented 5 years ago

This is I think caused by https://github.com/jrevels/Cassette.jl/issues/6 Removing the every function break point is just not seen by all the functions it should be.

A work around would be to add a mutable field to the context's metadata, to store if it should be breaking at every function or not. And to check that before deciding if to do anything on this break point. it will mean everything is a bit slower, but it should be fine. Mostly.

Related #11