Show HN: Flytrap – Debugging tool for fixing production bugs (useflytrap.com)

13 points by skoshx ↗ HN
Hey HN! I’m Rasmus, co-founder of Flytrap. Flytrap is a debugging tool for reproducing and fixing production bugs faster.

When launching a product quickly, there is bound to be some bugs. Tools like Sentry might help combat this, but when a bug lands in Sentry, all you see is the Red Carpet of Doom (the stack trace).

We were frustrated with the poor developer-experience of current debugging tools, and decided to build Flytrap; a fast debugging tool that quickly allows developers to understand in detail what happened leading up to a bug, and focuses on reproducibility in the developer environment.

- Key features

1. Detailed context; See the inputs and outputs of all function calls leading up to the bug

2. Reproducibility; Reproduce the bug on your local development environment in under a minute

3. Security; All capture data encrypted during transit and at rest.

- Links

Home page: https://www.useflytrap.com

Docs: https://docs.useflytrap.com

GitHub: https://github.com/useflytrap/flytrap-js

What issues have you had with fixing bugs in production? We would love to hear your ideas, thoughts, experiences and feedback!

2 comments

[ 2.9 ms ] story [ 17.4 ms ] thread
When building a quite a complex product like this, there were many interesting technical problems to face - for instance; creating the code-transform to transform code in a way that works in all libraries was quite tricky because we had to accomodate to all the intricacies of for instance `this` keyword in JavaScript. Another interesting problem was string serializing everything, and deciding what not to serialize (like for instance class instances)
Looks interesting, in your docs you also mention the replay-feature, how does that work in practise?