status-react/doc
Icaro Motta 615ad2f02b
dx(debug)_: Add FlowStorm, a tracing debugger for Clojure(Script) (#20054)
Adds FlowStorm https://github.com/flow-storm/flow-storm-debugger v3.7.5, a well
known (tracing) debugger for Clojure(Script).

With FlowStorm, you can debug almost any cljs function in status-mobile. And
although it is not as capable as on the JVM, its main features work well enough.

How do I use it? Please, check the markdown diff in this PR: doc/debugging.md.

When would you use FlowStorm in status-mobile? You can use it all the time if
you want, but FlowStorm can be a powerful tool to understand complex pieces of
code. Consider those large subscriptions or event handlers. Or all those
components with lots of bindings and calculations. Understanding some of these
things is no easy task, even with a REPL. It is not a replacement for re-frisk,
those are very different tools and each have their place.

Resources:

- Repository: https://github.com/flow-storm/flow-storm-debugger
- Documentation: https://flow-storm.github.io/flow-storm-debugger
- Features: https://github.com/flow-storm/flow-storm-debugger#features
- YouTube demos: https://github.com/flow-storm/flow-storm-debugger#some-demo-videos-newers-at-the-top
2024-06-03 19:47:10 -03:00
..
decisions docs: Fixed typos (#17749) 2023-10-30 08:06:52 +01:00
files Link to Malli presentation added to docs (#18849) 2024-02-20 12:43:44 +00:00
images add doc: How to catch crash on ios use xcode (#17278) 2023-09-15 12:04:11 +08:00
sign_in
README.md UI components coding guidelines (#18926) 2024-02-23 18:30:46 +01:00
codebase-structure-and-guidelines.md Separate doc with debug tips (#15849) 2023-05-10 10:38:59 +01:00
component-tests-overview.md ci: make contract tests stage optional 2024-03-27 14:12:28 +01:00
debugging.md dx(debug)_: Add FlowStorm, a tracing debugger for Clojure(Script) (#20054) 2024-06-03 19:47:10 -03:00
dependencies.md Fix chat permission-context (#19284) 2024-04-08 17:14:07 +03:00
export-icons.md Add a button to address watch screen; (#17781) 2023-11-07 16:40:24 +00:00
fdroid.md Documentation updated (#14933) 2023-01-31 12:06:29 +00:00
how-to-catch-crash-on-ios.md add doc: How to catch crash on ios use xcode (#17278) 2023-09-15 12:04:11 +08:00
how-to-launch-e2e.md docs: Fixed typos (#17749) 2023-10-30 08:06:52 +01:00
ide-setup.md chore: Improve DX for building the app locally (#18784) 2024-02-14 19:58:45 +05:30
merging-pr-process.md Docs update: required e2e 2023-09-01 15:26:26 +02:00
new-guidelines.md [#18461] Update guideline about apply-animations-to-style (#18462) 2024-01-11 19:17:07 -06:00
patching.md docs: Fixed typos (#17749) 2023-10-30 08:06:52 +01:00
pipeline_process.md pipleine: update doc 2024-04-18 15:31:47 +01:00
pixel-perfection.md update docs & makefile for iPhone 13 (#17784) 2023-11-06 23:55:06 +05:30
post-mortem.md docs: Fixed typos (#17749) 2023-10-30 08:06:52 +01:00
pr-review-policy.md Added PR Review Policy (#16280) 2023-06-15 23:02:50 +01:00
react_tree.png UI components coding guidelines (#18926) 2024-02-23 18:30:46 +01:00
release-checklist.md Documentation updated (#14933) 2023-01-31 12:06:29 +00:00
release-guide.md Add info on ci building pipeline for release 2024-05-27 13:23:51 +01:00
starting-guide.md chore: fix few outdated things in docs & readme (#18920) 2024-02-22 00:17:09 +05:30
status-go-changes.md Add contribution status-go doc 2023-11-09 15:34:20 +00:00
testing.md ci: make contract tests stage optional 2024-03-27 14:12:28 +01:00
troubleshooting.md Update `doc/troubleshooting.md` (#19673) 2024-04-16 17:46:14 +02:00
ui-guidelines.md UI components coding guidelines (#18926) 2024-02-23 18:30:46 +01:00