This https://plugins.jetbrains.com/plugin/14767-time-travel-debug... gives time travel debugging for IntelliJ. (Disclaimer, I work for Undo.) I don't think there is a solution for PyCharm.
Have you ever used time-travel debugging? Core dumps give you a backtrace (assuming stack is sane) which gives some clue of how I got here, but not _why_ I got here. e.g. assertion failure. I wrote that assertion…
IntelliJ can do time travel if you install the plugin: https://plugins.jetbrains.com/plugin/14767-time-travel-debug...
Exactly. Except there are sources of non-determinism other than syscalls. Namely asynchronous signals, thread ordering, shared memory and non-deterministic instructions. They can all be dealt with though.
http://undo.io and http://rr-project.org both support self-modifying code. I am a co-founder of undo.io, many of our customers do this. It's not as bad as it first sounds because the replay of the program will modify…
Visual Studio Code on Linux works really well and is increasingly popular, also a shout out for C-Lion. Eclipse is, umm, eclipsed by them both IMO. My subjective opinion is that C-Lion is just a little bit more…
Here you go - https://undo.io/java Please excuse shameless plug :-)
This https://plugins.jetbrains.com/plugin/14767-time-travel-debug... gives time travel debugging for IntelliJ. (Disclaimer, I work for Undo.) I don't think there is a solution for PyCharm.
Have you ever used time-travel debugging? Core dumps give you a backtrace (assuming stack is sane) which gives some clue of how I got here, but not _why_ I got here. e.g. assertion failure. I wrote that assertion…
IntelliJ can do time travel if you install the plugin: https://plugins.jetbrains.com/plugin/14767-time-travel-debug...
Exactly. Except there are sources of non-determinism other than syscalls. Namely asynchronous signals, thread ordering, shared memory and non-deterministic instructions. They can all be dealt with though.
http://undo.io and http://rr-project.org both support self-modifying code. I am a co-founder of undo.io, many of our customers do this. It's not as bad as it first sounds because the replay of the program will modify…
Visual Studio Code on Linux works really well and is increasingly popular, also a shout out for C-Lion. Eclipse is, umm, eclipsed by them both IMO. My subjective opinion is that C-Lion is just a little bit more…
Here you go - https://undo.io/java Please excuse shameless plug :-)