Debugging Java and Scala
Scalable Best Practices and Advanced Production Techniques
Publisher: O'Reilly Media
Final Release Date: November 2015
Run time: 3 hours 50 minutes

For engineers, architects, and DevOps teams, distributed architectures and reactive applications make pinpointing and fixing production errors in Java and Scala code an increasingly difficult task. In this hands-on, practical video, JVM and debugging expert Tal Weiss reviews the practices Java and Scala developers can use to spot, profile and correct production application issues. He provides a set of advanced techniques that can be put to immediate use for quickly profiling and debugging live servers, and resolving critical errors without impacting performance.

  • Review the pros and cons of production debugging using JDK, APM, Log, and Metrics tools
  • Discover the importance of injecting state into JVM threads when debugging behavior and performance
  • Explore advanced capabilities of jstack and Hotspot debugging tools
  • Explore the components, advantages, and disadvantages of JVM debugging architecture
  • Create advanced debugging and monitoring functions, using advanced Bytecode instrumentation techniques for both Java and Scala applications
  • Write Java agents to profile and collect root cause state from production JVMs
  • Wire your Java agents into your DevOps infrastructure using industry DevOps protocols
  • Discover the JVM Tooling Interface – the JVM’s lowest level of native API

Tal Weiss builds JVM production debugging tools for high-scale applications. He is CEO at Takipi and was co-founder/CEO at VisualTao (acquired by Autodesk). He’s been designing scalable, real-time Java and C++ applications for 15 years. Tal blogs at

Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews


by PowerReviews
oreillyDebugging Java and Scala

(based on 1 review)

Ratings Distribution

  • 5 Stars



  • 4 Stars



  • 3 Stars



  • 2 Stars



  • 1 Stars



Reviewed by 1 customer

Displaying review 1

Back to top

(2 of 2 customers found this review helpful)



By Thierry Herrmann

from Montreal, Canada

About Me Developer

Verified Reviewer


  • Accurate
  • Concise
  • Easy to understand
  • Helpful examples
  • Well-written


    Best Uses

    • Intermediate

    Comments about oreilly Debugging Java and Scala:

    Extremely good presentation from Tal Weiss.
    I downloaded the code and it worked out of the box. It is just complex enough to show the capabilities of instrumentation and can serve as a good base for your own bytecode engineering needs.

    Tal did a very good job in showing various techniques to debug live production code. The biggest part (on instrumention) is the best I've ever seen. And it's fun to listen to him!
    Thank you Tal.

    Displaying review 1

    Back to top

    Buy 2 Get 1 Free Free Shipping Guarantee
    Buying Options
    Immediate Access - Go Digital what's this?
    Video:  $79.99
    (Streaming, Downloadable)