Understanding Front-End Logging vs. Back-End Logging Leveraging Console Log Levels Customizing Console Output with CSS Stack Tracing with console.trace() Assertions for Design-by-Contract Printing Tables for Clearer Data Visualization Copying Objects to the Clipboard Inspecting with console.dir() and dirxml() Counting Function …
-
Front End Debugging Part 1: Not just Console Log
Instant Debugging with the debugger Keyword Triggering Debugging from the Console DOM Breakpoints: Monitoring DOM Changes XHR Breakpoints: Uncovering Hidden Network Calls Simulating Environments for Debugging Debugging Layout and Style Issues Final Word As a Java developer, most of my …
-
The Art of Full Stack Debugging
Full Stack Development, A Shifting Definition The Full Stack Debugging Approach Frontend Debugging: Tools and Techniques It isn’t “Just Console.log” The Power of Developer Tools Tackling Code Obfuscation Debugging Across Layers Isolating Issues Across the Stack The Importance of System-Level …
-
Profile IntelliJ IDEA with its own profiler
Other languages: Español 한국어 Português 中文 Just like my previous post, this one is going to be slightly meta. Obviously, you can use IntelliJ IDEA to profile another process, but did you know IntelliJ IDEA can profile itself? This might …
-
Foojay Podcast #58: How Java Developers Can Secure Their Code
Three years after Log4Shell caused a significant security issue, we still struggle with insecure dependencies and injection problems. In this podcast, we’ll discuss how developers can secure their code. I talked with three authors who posted a security and code …
-
Trash Pandas Love Enterprise Java Garbage Code
If raccoons were software engineers, they would feel at home inside many enterprise systems. These systems are often full of unused and dead code.
-
Get Started With Allocation Profiling
Trouble finding memory leaks in a Java program? Learn how allocation profiling can reveal bugs and help you troubleshoot Java performance.
-
Failure is Required: Understanding Fail-Safe and Fail-Fast Strategies
Let’s discuss the upside of failure. Why you should seek failure, why failure is good and why avoiding failure can reduce the reliability of your application.
-
Mastering Serverless Debugging
Discover effective strategies for debugging serverless and AWS Lambda. Serverless can be painful, but not a bottomless pit of despair.
-
Wireshark & tcpdump: A Debugging Power Couple
Explore the power of Wireshark and tcpdump for network analysis in our comprehensive guide, unveiling tips for effective troubleshooting.
-
Debugger.godMode() – Hacking a JVM application with the debugger
Use the debugger to find out how a Java application works under the hood, access its memory, and modify it without a single source file.