Does the pricing model mean you guys run all code on your machines?
I’m curious how this differs from e.g. common lisp’s conditions system. For the past few weeks, I’ve been writing a version in Go, which captures function calls, arguments and tries to see into the machine each step of the way, saving state snapshots. I’m a bit stuck right now. In CL, it works like a charm, letting you back track on errors, change arguments, check the state of other things etc. Even just overcoming this and implementing it, would be a boon to many teams! Of course, there are even more interesting features available (the packet capture looks great!)
Amazing! This is totally the future of debugging. I really hate how difficult step-based debuggers are to script, and this reactive interface seems like exactly what I want instead – totally scriptable while still being comfortably interactive. Also, the ability to share the debugging session with another developer is killer.
Antithesis employee here. Feel free to ask any questions
Does the pricing model mean you guys run all code on your machines?
I’m curious how this differs from e.g. common lisp’s conditions system. For the past few weeks, I’ve been writing a version in Go, which captures function calls, arguments and tries to see into the machine each step of the way, saving state snapshots. I’m a bit stuck right now. In CL, it works like a charm, letting you back track on errors, change arguments, check the state of other things etc. Even just overcoming this and implementing it, would be a boon to many teams! Of course, there are even more interesting features available (the packet capture looks great!)
Yea we run all your code on our hypervisor. The hypervisor runs a Linux os (nixos based) so we can run any language/docker containers.
So the main benefit is if you depend on some third party service like a DB or w/e you can just throw it in instead of needing to mock it
It sounds really cool. I sent an application!
What languages are currently covered? How much effort do you need to add another?
Amazing! This is totally the future of debugging. I really hate how difficult step-based debuggers are to script, and this reactive interface seems like exactly what I want instead – totally scriptable while still being comfortably interactive. Also, the ability to share the debugging session with another developer is killer.