Systems | Development | Analytics | API | Testing

Production Debugging: A Complete Guide to Fixing Live Bugs

We’ve all had this problem as developers. An app works perfectly fine in our own local environment, but as soon as it hits the real world it starts throwing glitches all over town. Why does this happen? Because the real world is messy and hard to predict. Some bugs are only triggered by real users, real devices, and real data. This makes them harder to diagnose – but not impossible.

Remote Debugging in IntelliJ: A Practical Guide

Remote debugging using IntelliJ IDEA offers several benefits. Using this JetBrains IDE, you get interactive breakpoints, variable inspection, and debugging integrated directly with the IntelliJ editor. However you can also introduce configuration complexity and potential security risks if you don’t get it right. IntelliJ has become a favorite of the Bugfender team and in this post we’ll walk through the full setup, from the JVM flag to debugging inside a Docker container.

Debugging: Process, Techniques, Tools and Examples

Debugging is an essential skill that allows software developers to prevent crashes and maintain reliable code. Virtually all applications run into bugs at some point, due to logic errors, unexpected inputs or system interactions. It’s vital that we have effective tools and processes to resolve them. This guide will give you a step-by-step guide to debuggging, highlighting common error types with practical means to resolve them.

JavaScript Debugging: the Complete Guide

An effective JavaScript debugging process is vital for any web developer. Over 95% of the web is built with JavaScript code, but the language carries its own distinct challenges due to its unique runtime model. This guide will help you master these challenges and become truly fluent in the Internet’s first language. You’ll learn about: You’ll leave with a process that works in any case, no matter how edgy.

Diagnose Serial N+1 API Calls With Tempo + proxymock

One API request took 302 milliseconds. Nothing failed. CPU was mostly idle. The response was correct. The trace made the problem obvious: eight inventory calls, each waiting for the previous one. But the trace could not tell me why the application made eight calls, or whether changing their execution would preserve the response. It showed the shape of the wait, not the input that created it.

Debugging in Xcode: Tools, Techniques, and Workflow

Xcode debugging tools integrate smoothly with the rest of the Xcode ecosystem and offer myriad benefits to developers, including powerful breakpoints and source-level visibility. This guide will help you unlock them. We’ll equip you with the knowledge to: If you’ve come for a specific piece of knowledge, here’s the full list of contents so you can go straight there.

Java debugging: how to debug Java code in IntelliJ, Eclipse, and jdb

An effective Java debugging strategy lets us pause execution, inspect data, and observe real execution rather than relying on vague assumptions. The complexity of the Java Virtual Machine creates unique challenges, but a focused approach will turn this complexity to our advantage. This guide will equip you with the tools to do this, looking at: By the end, you’ll have a practical workflow to debug Java reliably across local and remote environments.

Debug logging for web and mobile apps

Debug logging is a particular form of logging that records detailed information about how an application behaves during execution, so we can identify, understand, and fix issues. This guide will give you a rookie-to-pro guide to debug logging, showing you: By the end, you will have a clear, practical approach to using debug logs effectively in real applications.

Debugging Tools Guide: 13 Tools to Fix Bugs Faster

Debugging tools have evolved from rudimentary catch-all software into specialist solutions for different languages, userbases and development stages. The best debugging strategies choose the right tool for their specific use case, and this guide will help you do that. We’ll give you the knowledge to: We’ll mention our own product in this list, but don’t worry: the content you’ll find here is impartial, comprehensive and educational, not salesy.