Hi Oliver,

cljs-devtools[1] is still experimental, but I use it on daily basis and it has 
helped me a lot in last few weeks of my Om adventures.

Sample-integration is here[2]
Real-world integration can be observed in my current project [3] 

[1] https://github.com/binaryage/cljs-devtools
[2] https://github.com/binaryage/cljs-devtools-sample
[3] https://github.com/darwin/faceboard

On Tuesday, March 17, 2015 at 5:28:15 AM UTC+8, Oliver George wrote:
> Do you have little tricks for getting the best out of the Chrome Dev tools?
> 
> I ran across this repo recently and I'm finding the (inspect) macro helpful:
> https://github.com/shaunlebron/How-To-Debug-CLJS
> 
> Source maps are fantastic for jumping to the point of an exception and 
> looking up the Call Stack.
> 
> Hovering the mouse over variables tries to show value but for CLJS data types 
> kind of works but it's not as informative as it could be.  I find it useful 
> create Watch Expressions which use pr-str but I'm interested to hear of 
> better approaches.  
> 
> Watch Expression: cljs.core.pr_str(localvar)
> 
> I'd love a way to more easily do this for local variables and function 
> arguments.  Not sure if this will work but I'm trying it today...  
> 
> Watch Expression:  cljs.core.pr_str(arguments)
> 
> It's often helpful to look at the state of an atom (om app) when debugging.  
> For that I use a little helper which can be called from the console with 
> myapp.core.app_state_js():
> 
> (defn ^:export app-state-js []
>   (clj->js @app-state))
> 
> What are your goto moves?

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to