Tagged articles

Debugging

1031 articles · Page 7 of 11
DaTaobao Tech
DaTaobao Tech
Feb 17, 2022 · Artificial Intelligence

Unifying Edge AI Training and Deployment: Inside MNN Workbench’s New Workflow

The article outlines how MNN Workbench, Alibaba’s open‑source edge‑AI platform, integrates professional training capabilities, cloud‑based PAI‑DLC resources, multi‑window debugging, and visual Git Flow to streamline end‑to‑end model development, deployment, and iteration for developers of varying expertise.

DebuggingMNNdeployment
0 likes · 10 min read
Unifying Edge AI Training and Deployment: Inside MNN Workbench’s New Workflow
Code Ape Tech Column
Code Ape Tech Column
Feb 17, 2022 · Backend Development

Comprehensive Guide to Java Production Issue Diagnosis and Performance Optimization

This article presents a thorough Java production troubleshooting workflow, covering essential knowledge, tools, and data analysis techniques, with detailed explanations of JVM garbage collection, profiling utilities, and real‑world case studies to help engineers quickly locate and resolve performance and stability problems.

DebuggingGCJava
0 likes · 10 min read
Comprehensive Guide to Java Production Issue Diagnosis and Performance Optimization
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Feb 16, 2022 · Frontend Development

Why Does Vue SSR Hydration Fail? Common Causes and Fixes

This article explains the fundamentals of Vue server‑side rendering, why hydration is needed, the scenarios where it should be used, the typical reasons hydration can fail, and practical steps to diagnose and resolve those failures for more stable frontend applications.

DebuggingSSRclient-side
0 likes · 20 min read
Why Does Vue SSR Hydration Fail? Common Causes and Fixes
Code Ape Tech Column
Code Ape Tech Column
Feb 11, 2022 · Backend Development

Advanced Debugging Techniques in IntelliJ IDEA: Log Evaluation, Field, Exception, and Method Breakpoints

This article introduces four powerful IntelliJ IDEA debugging techniques—log evaluation at breakpoints, field breakpoints, exception breakpoints, and method breakpoints—providing step‑by‑step instructions, code examples, and screenshots to help Java developers debug more efficiently without cluttering their code with temporary prints.

DebuggingIDE TipsIntelliJ IDEA
0 likes · 8 min read
Advanced Debugging Techniques in IntelliJ IDEA: Log Evaluation, Field, Exception, and Method Breakpoints
MaGe Linux Operations
MaGe Linux Operations
Feb 6, 2022 · Fundamentals

Avoid Common Python Pitfalls: A Practical Guide for C/C++ Migrants

This guide explains frequently confused Python operations, compares Python idioms with C/C++ conventions, introduces essential standard‑library tools, and offers performance‑oriented debugging techniques to help developers write cleaner, faster, and more reliable Python code.

DebuggingPerformancePython
0 likes · 16 min read
Avoid Common Python Pitfalls: A Practical Guide for C/C++ Migrants
Alibaba Cloud Native
Alibaba Cloud Native
Jan 29, 2022 · Cloud Native

Debug Serverless Applications Locally with End‑Cloud Tunneling

This article explains the challenges of debugging Serverless applications, introduces the innovative End‑to‑Cloud (端云联调) feature that creates a secure tunnel between a local development environment and the cloud VPC, and provides step‑by‑step commands and real‑world examples to streamline testing and troubleshooting.

DebuggingEnd-to-CloudFunction Compute
0 likes · 10 min read
Debug Serverless Applications Locally with End‑Cloud Tunneling
Code Ape Tech Column
Code Ape Tech Column
Jan 29, 2022 · Backend Development

Using IntelliJ IDEA Stream Trace to Debug Java Streams

IntelliJ IDEA's Stream Trace feature allows developers to visualize each step of Java Stream operations during debugging, showing element counts, intermediate results, and object details, with split and flat modes, demonstrated through a sample code that filters strings by length.

DebuggingIntelliJ IDEAJava
0 likes · 3 min read
Using IntelliJ IDEA Stream Trace to Debug Java Streams
Hacker Afternoon Tea
Hacker Afternoon Tea
Jan 15, 2022 · Backend Development

How to Configure PyCharm for Sentry Development

This guide walks through the required PyCharm settings—including interpreter selection, run/debug configurations, pytest integration, devserver options, and troubleshooting tips—so developers can run and debug the Sentry codebase effectively within the IDE.

ConfigurationDebuggingPython
0 likes · 6 min read
How to Configure PyCharm for Sentry Development
Architect's Tech Stack
Architect's Tech Stack
Jan 11, 2022 · Backend Development

Diagnosing Redis Connection Pool Blocking in a Spring Boot Application

The article details a week‑long investigation of unresponsive APIs in a sandbox environment, tracing the root cause to Redis connection pool blocking in a Spring Boot service, and presents step‑by‑step debugging, code analysis, configuration fixes, and best‑practice recommendations for proper Redis usage.

ArthasDebuggingRedis
0 likes · 9 min read
Diagnosing Redis Connection Pool Blocking in a Spring Boot Application
Java Captain
Java Captain
Jan 7, 2022 · Fundamentals

A Collection of the Worst Code Snippets and What They Teach Us

The article humorously showcases a series of poorly written code examples—from magic numbers and overly long variable names to emoji variables and convoluted switch statements—offering developers reflective commentary on common pitfalls and encouraging better coding practices.

DebuggingProgramming Fundamentalsbad code
0 likes · 6 min read
A Collection of the Worst Code Snippets and What They Teach Us
Tencent Qidian Tech Team
Tencent Qidian Tech Team
Jan 5, 2022 · Operations

Building a Real‑Time Log Tracker for Phone SDKs Using Cloud‑Native Design

This article describes the design and implementation of a comprehensive log tracking system for a phone SDK, covering client‑side logging, colored classification, plugin mechanisms, cloud‑native architecture, serverless functions, Elasticsearch storage, and real‑time visual debugging to enable rapid issue identification and resolution.

DebuggingServerlesscloud native
0 likes · 18 min read
Building a Real‑Time Log Tracker for Phone SDKs Using Cloud‑Native Design
Top Architect
Top Architect
Jan 2, 2022 · Backend Development

Debugging Redis Connection Pool Blocking Issues in a Spring Backend Application

The article details a step‑by‑step investigation of a Spring‑based backend where API requests hung due to Redis connection pool misconfiguration, showing how thread dumps, jstack, and Arthas were used to pinpoint blocking in Jedis pool acquisition, and provides corrected configuration and proper connection handling recommendations.

DebuggingRedisconnection-pool
0 likes · 9 min read
Debugging Redis Connection Pool Blocking Issues in a Spring Backend Application
Java Interview Crash Guide
Java Interview Crash Guide
Nov 28, 2021 · Backend Development

Why Quartz Jobs Were Duplicated and How to Fix It

This article analyzes a Quartz 2.3.0 job‑scheduling issue where millions of daily triggers caused occasional duplicate executions, explains the underlying lock mechanisms and state transitions, and provides a simple configuration change to prevent the problem in distributed environments.

DebuggingJavaJob Scheduling
0 likes · 13 min read
Why Quartz Jobs Were Duplicated and How to Fix It
ByteFE
ByteFE
Nov 19, 2021 · Frontend Development

Editor's Picks: Curated Technical Articles on Frontend Development

This editor's pick showcases a variety of technical articles on frontend development, including mini‑program integration, rich text editor evolution, Rust for JavaScript infrastructure, WebAssembly use cases, web screen recording, Webpack scope hoisting, Node.js multiprocess logging, JavaScript debugging, and Axios source code analysis.

Debuggingaxiosnodejs
0 likes · 6 min read
Editor's Picks: Curated Technical Articles on Frontend Development
Youzan Coder
Youzan Coder
Nov 19, 2021 · Mobile Development

Mastering iOS Symbolication: From Crash Logs to Source Code

This article explains the concept, principles, and practical steps of iOS symbolication, covering crash log processing, address translation, ASLR handling, function‑start and nlist tables, DWARF debugging information, and essential Xcode command‑line tools for accurate source‑level debugging.

ASLRDWARFDebugging
0 likes · 32 min read
Mastering iOS Symbolication: From Crash Logs to Source Code
Qunar Tech Salon
Qunar Tech Salon
Nov 18, 2021 · Mobile Development

Comprehensive Guide to Android Source Code Exploration, Environment Setup, Debugging Techniques, and Permission Analysis

This article introduces Android source code directory structures, explains how to configure a local development environment with IDEGen and Android Studio, demonstrates advanced debugging methods such as method, conditional, and log breakpoints, and walks through a real‑world permission‑granting case study to illustrate source‑level analysis and modification strategies.

Android StudioDebuggingPermission
0 likes · 13 min read
Comprehensive Guide to Android Source Code Exploration, Environment Setup, Debugging Techniques, and Permission Analysis
MaGe Linux Operations
MaGe Linux Operations
Nov 16, 2021 · Backend Development

Why Loguru Beats Python’s Built‑in Logging: A Hands‑On Guide

This article introduces Loguru, a third‑party Python logging library, explains why it simplifies logging compared to the standard logging module, outlines its key features such as out‑of‑the‑box setup, async safety, lazy evaluation, and file rotation, and provides practical code examples for quick integration into scripts, libraries, and frameworks.

DebuggingLoggingLoguru
0 likes · 11 min read
Why Loguru Beats Python’s Built‑in Logging: A Hands‑On Guide
Baidu App Technology
Baidu App Technology
Nov 15, 2021 · Frontend Development

State Management in San: san-store Implementation and Time‑Travel Debugging

The article explains front‑end state management using San’s san‑store, detailing its Flux‑style architecture, action registration, component connection, immutable updates with san‑update, and a time‑travel debugging system that logs state changes, restores snapshots, computes efficient diffs, and discusses its benefits and limitations.

DebuggingFluxSAN
0 likes · 12 min read
State Management in San: san-store Implementation and Time‑Travel Debugging
21CTO
21CTO
Nov 14, 2021 · Fundamentals

What’s New in Visual Studio 2022? A Deep Dive into the Latest Features

Visual Studio 2022 has been officially released with a go‑live license, bringing 64‑bit support, .NET 6, C++ 20, Azure Cloud Services, hot‑reload, enhanced debugging, Git integration, UI personalization, and many other productivity improvements for developers across languages and platforms.

C++C++Debugging
0 likes · 18 min read
What’s New in Visual Studio 2022? A Deep Dive into the Latest Features
Architect
Architect
Nov 10, 2021 · Fundamentals

Deep Dive into JVM: Class Loading, Memory Management, Debugging, Hot Deployment, and Performance Tuning

This comprehensive article explains the inner workings of the Java Virtual Machine, covering class file structure, class loaders, memory layout, garbage collection, execution engine, debugging via JPDA, hot deployment, hot swapping, and performance tuning techniques, providing practical code examples and configuration tips.

Class LoadingDebuggingJVM
0 likes · 74 min read
Deep Dive into JVM: Class Loading, Memory Management, Debugging, Hot Deployment, and Performance Tuning
Open Source Linux
Open Source Linux
Nov 7, 2021 · Operations

Master Linux Binary Analysis: Essential Tools for Debugging and Profiling

This guide presents a comprehensive overview of Linux binary analysis and debugging tools—including nm, strings, strip, readelf, objdump, addr2line, gdb, ldd, strace, ltrace, time, gprof, valgrind, mtrace, oprofile, the proc filesystem and common system logs—explaining their purposes, key options, and typical usage patterns for both compilation and runtime phases.

Debuggingbinary analysislinux
0 likes · 16 min read
Master Linux Binary Analysis: Essential Tools for Debugging and Profiling
Test Development Learning Exchange
Test Development Learning Exchange
Nov 7, 2021 · Backend Development

Custom Python Logging Wrapper Using colorlog

This article introduces a custom Python logging wrapper built on the standard logging module and colorlog, explaining its design, configuration of console and file handlers, level settings, formatter setup, and usage examples to enhance debugging and monitoring across development, testing, and production phases.

ColorLogDebuggingPython
0 likes · 4 min read
Custom Python Logging Wrapper Using colorlog
Java Architect Essentials
Java Architect Essentials
Nov 4, 2021 · Databases

Why MySQL UPDATE Fails with AND and How to Fix It

The article explains a common MySQL UPDATE mistake where developers use AND between column assignments, shows the unexpected result of owner_code becoming 0, analyzes the logical expression behind it, and provides the correct comma‑separated syntax to reliably update multiple fields.

DatabaseDebuggingMySQL
0 likes · 4 min read
Why MySQL UPDATE Fails with AND and How to Fix It
ByteFE
ByteFE
Nov 3, 2021 · Frontend Development

Practical Console Debugging Techniques for Frontend Development

This article provides a comprehensive guide to using the browser console's various methods—such as log, warn, error, info, time, group, count, table, and more—to debug JavaScript code effectively, including syntax examples, placeholders, styling tricks, and visual output demonstrations.

DebuggingDevToolsconsole
0 likes · 14 min read
Practical Console Debugging Techniques for Frontend Development
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Nov 2, 2021 · Backend Development

Why My Custom Dubbo LoadBalance Stopped Working and How to Fix It

The article recounts a puzzling case where a custom Dubbo load‑balance extension (XLB) stopped being applied, explains how conflicting XML and Spring‑Boot configurations caused the consumer to ignore the custom setting, and walks through the source‑code investigation that reveals the loading order and caching behavior, ending with a concise summary of the root cause and resolution.

ConfigurationDebuggingDubbo
0 likes · 8 min read
Why My Custom Dubbo LoadBalance Stopped Working and How to Fix It
Liangxu Linux
Liangxu Linux
Oct 31, 2021 · Operations

Essential Linux Tools for Binary Inspection, Debugging, and Performance Analysis

This guide introduces a comprehensive set of Linux command‑line utilities—including nm, strings, strip, readelf, objdump, addr2line, gdb, ldd, strace, ltrace, time, gprof, opprofile, valgrind, mtrace, and the proc filesystem—to help developers inspect binary symbols, trace system calls, profile CPU usage, detect memory errors, and understand system logs during both compilation and runtime phases.

BinaryAnalysisDebuggingSystemTools
0 likes · 17 min read
Essential Linux Tools for Binary Inspection, Debugging, and Performance Analysis
Qunhe Technology Quality Tech
Qunhe Technology Quality Tech
Oct 22, 2021 · Backend Development

How We Built a Full‑Chain Rendering Debug Platform to Cut Debug Time by 30%

This case study describes how a rendering middle‑platform team tackled complex micro‑service chains, inconsistent data rules, and massive 3D data to create a full‑link location and visualization platform that enables self‑service debugging, reduces developer effort by over 30 %, and serves more than 170 monthly users.

DebuggingPipelinePlatform
0 likes · 12 min read
How We Built a Full‑Chain Rendering Debug Platform to Cut Debug Time by 30%
政采云技术
政采云技术
Oct 19, 2021 · Backend Development

Debugging Maven Multi‑module Deployment Issues Caused by JDK Constant Compilation Optimization

This article analyzes a Maven multi‑module project where a static constant change in a shared API module caused unexpected Redis key errors at runtime due to JDK compile‑time constant folding, outlines the investigation steps, identifies the root cause, and provides best‑practice recommendations for version management.

Build OptimizationDebuggingJava
0 likes · 5 min read
Debugging Maven Multi‑module Deployment Issues Caused by JDK Constant Compilation Optimization
dbaplus Community
dbaplus Community
Oct 17, 2021 · Databases

Why a 4‑TB MySQL Instance Hangs on Startup and How to Fix It

A detailed forensic analysis reveals that a MySQL 5.7 instance stalls during startup due to a mismatch between InnoDB flush‑sync settings and truncate‑related redo logs, and the article explains how to diagnose the issue with TOP, stack traces, and source‑code inspection, then offers three practical work‑arounds.

DBADebuggingInnoDB
0 likes · 15 min read
Why a 4‑TB MySQL Instance Hangs on Startup and How to Fix It
iQIYI Technical Product Team
iQIYI Technical Product Team
Oct 15, 2021 · Frontend Development

Applying Source Maps for Front-End Error Monitoring in Production

The article explains how integrating Source Maps—generated by modern bundlers and automatically uploaded via a Webpack plugin—into iQIYI Hawkeye’s front‑end exception monitoring restores original file names and line numbers for minified production JavaScript errors, enabling rapid debugging despite bundle‑size and versioning challenges.

DebuggingFront-endHawkeye
0 likes · 11 min read
Applying Source Maps for Front-End Error Monitoring in Production
Programmer DD
Programmer DD
Oct 15, 2021 · Backend Development

Master IntelliJ IDEA Debugging: 5 Powerful Techniques to Boost Java Development

This guide walks Java developers through five essential IntelliJ IDEA debugging techniques—including conditional breakpoints, drop‑frame navigation, multithreaded debugging, remote debugging setup, and on‑the‑fly expression evaluation—to dramatically improve bug‑fixing efficiency.

Conditional BreakpointDebuggingIntelliJ IDEA
0 likes · 7 min read
Master IntelliJ IDEA Debugging: 5 Powerful Techniques to Boost Java Development
Open Source Linux
Open Source Linux
Oct 11, 2021 · Cloud Native

Why a Container Engine Restart Can Kill Your App: FIFO Bug Explained

The article recounts a real‑world incident where a container engine restart broke a FIFO, causing a Java service to stop responding, and walks through the step‑by‑step debugging process, explains the underlying stdio forwarding mechanism in container runtimes, and shows how a simple flag change fixes the bug.

DebuggingFIFOKata
0 likes · 13 min read
Why a Container Engine Restart Can Kill Your App: FIFO Bug Explained
Top Architect
Top Architect
Oct 7, 2021 · Backend Development

Essential Linux Commands and Java Debugging Tools for Backend Engineers

This article compiles a practical set of Linux command examples and Java debugging utilities—including tail, grep, awk, find, tsar, btrace, Greys, Arthas, JProfiler, and various JVM tools—to help backend developers quickly diagnose and resolve performance and stability issues in production environments.

DebuggingJavalinux
0 likes · 13 min read
Essential Linux Commands and Java Debugging Tools for Backend Engineers
MaGe Linux Operations
MaGe Linux Operations
Oct 5, 2021 · Fundamentals

11 Essential PyCharm Tips to Supercharge Your Python Workflow

This guide presents eleven practical PyCharm tricks—from adjusting font sizes and customizing the UI to efficient code commenting, refactoring, package management, and debugging—helping both beginners and seasoned developers boost productivity and master the IDE’s powerful features.

DebuggingIDEPackage Management
0 likes · 8 min read
11 Essential PyCharm Tips to Supercharge Your Python Workflow
Liangxu Linux
Liangxu Linux
Oct 5, 2021 · Cloud Native

Master Advanced kubectl Tricks for Faster Kubernetes Debugging

This article presents a collection of powerful kubectl commands and techniques—including API inspection, status‑based pod filtering, node‑specific pod listing, distribution counting with awk, and proxy usage—to help Kubernetes users troubleshoot and manage clusters more efficiently.

CLIDebuggingDevOps
0 likes · 8 min read
Master Advanced kubectl Tricks for Faster Kubernetes Debugging
Senior Brother's Insights
Senior Brother's Insights
Oct 5, 2021 · Fundamentals

How to Resolve Java Jar Conflicts by Adjusting Classloader Order

This article explains why manual jar management can cause class loading conflicts, shows quick IDE-based steps to reorder jars for a temporary fix, and dives into JVM classloader isolation, the parent‑delegation mechanism, and Tomcat's startup loading order to help developers debug and prevent such issues.

ClassLoaderDebuggingJVM
0 likes · 12 min read
How to Resolve Java Jar Conflicts by Adjusting Classloader Order
Alibaba Cloud Native
Alibaba Cloud Native
Oct 4, 2021 · Cloud Native

Master Serverless Debugging: Online, Local, and Optimization Techniques

This guide explains how to debug serverless applications using online console debugging, remote breakpoint debugging, command‑line tools, IDE plugins, web‑framework local testing, event simulation, and offers optimization tips such as resource assessment, code‑package sizing, instance reuse, and advanced platform features like pre‑freeze, pre‑stop, and single‑instance concurrency.

Alibaba CloudCloud FunctionsDebugging
0 likes · 15 min read
Master Serverless Debugging: Online, Local, and Optimization Techniques
Su San Talks Tech
Su San Talks Tech
Sep 25, 2021 · Backend Development

15 Essential Logging Practices Every Java Developer Should Follow

This article presents fifteen practical guidelines for effective Java logging, covering log levels, parameter tracing, formatting, conditional logging, performance‑friendly APIs, asynchronous output, proper exception handling, and log file organization to help developers quickly locate issues and maintain clean, efficient logs.

DebuggingJavabest practices
0 likes · 10 min read
15 Essential Logging Practices Every Java Developer Should Follow
macrozheng
macrozheng
Sep 24, 2021 · Backend Development

15 Essential Logging Practices to Debug Faster and Avoid Blame

This article presents 15 practical logging best‑practice recommendations for Java developers, covering log level selection, formatting, conditional logging, performance‑friendly placeholders, asynchronous output, proper exception handling, and log file organization to improve debugging efficiency and maintainable production systems.

DebuggingLoggingbest practices
0 likes · 11 min read
15 Essential Logging Practices to Debug Faster and Avoid Blame
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 23, 2021 · Backend Development

15 Best Practices for Effective Log Printing in Java Applications

This article presents fifteen practical guidelines for logging in Java, covering proper log levels, parameter logging, formatting, conditional logging, log level guards, SLF4J usage, placeholder syntax, asynchronous output, exception handling, production debug policies, avoiding duplicate logs, file separation, and detailed logging for core modules.

DebuggingJavaslf4j
0 likes · 9 min read
15 Best Practices for Effective Log Printing in Java Applications
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 22, 2021 · Fundamentals

Understanding and Solving Deadlocks in Java: Demonstrations, Causes, Detection Tools, and Solutions

This article explains Java deadlocks with synchronized and Lock examples, outlines the four necessary conditions, introduces detection tools such as jstack, jconsole, jvisualvm and jmc, and presents practical solutions including sequential locking and polling lock techniques with optimizations to avoid loops and starvation.

DeadlockDebuggingLock
0 likes · 27 min read
Understanding and Solving Deadlocks in Java: Demonstrations, Causes, Detection Tools, and Solutions
ELab Team
ELab Team
Sep 15, 2021 · Frontend Development

Mastering Source Maps: How Webpack Transforms and Traces Your Code

This article explains the purpose, generation, and optimization of source maps in modern frontend builds, details the internal structure and VLQ encoding, compares the various webpack devtool options, and offers practical guidance on choosing the right mode for development and production environments.

Build ToolsDebuggingsource map
0 likes · 15 min read
Mastering Source Maps: How Webpack Transforms and Traces Your Code
Qunar Tech Salon
Qunar Tech Salon
Sep 9, 2021 · Databases

InnoDB Startup Hang Analysis: Truncate, Flush Sync, and Debugging Strategies

An in-depth investigation of a MySQL InnoDB startup deadlock caused by truncate operations and the innodb_flush_sync parameter, detailing log observations, stack traces, source code examination, and three practical solutions including GDB intervention, parameter adjustment, and data directory cleanup.

DebuggingInnoDBMySQL
0 likes · 15 min read
InnoDB Startup Hang Analysis: Truncate, Flush Sync, and Debugging Strategies
Beike Product & Technology
Beike Product & Technology
Sep 8, 2021 · Mobile Development

iOS Crash Analysis and Mitigation: Principles, Mechanisms, and a Case Study of WebView Container Crash on iOS 15

This article explains the fundamentals of iOS crashes, describes exception types such as Mach and Signal, details stack memory layout and recovery techniques, and walks through several real‑world crash investigations—including WKWebView, ImageIO, and fishhook issues—culminating in practical mitigation steps that reduced crash rates by over 60%.

CrashDebuggingMachException
0 likes · 17 min read
iOS Crash Analysis and Mitigation: Principles, Mechanisms, and a Case Study of WebView Container Crash on iOS 15
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Sep 8, 2021 · Mobile Development

Three‑State Drawer, Custom Navigation, and Common Pitfalls in Taro.js WeChat Mini‑Program Development

This article shares practical solutions and troubleshooting techniques for building WeChat mini‑programs with Taro.js, covering a three‑state draggable drawer, multi‑page swipe navigation, custom navigation bars, async cleanup, DOM timing, polyfill size, audio handling, scroll‑view quirks, canvas limitations, and image cropping methods.

DebuggingDrawerMobile UI
0 likes · 12 min read
Three‑State Drawer, Custom Navigation, and Common Pitfalls in Taro.js WeChat Mini‑Program Development
Baidu App Technology
Baidu App Technology
Sep 6, 2021 · Mobile Development

Mastering iOS Crash Symbolication: From dSYM Basics to Online Automation

This guide explains why raw iOS crash logs are unreadable, introduces dSYM files and DWARF debugging information, shows how to match UUIDs, compute addresses, and use both Xcode and command‑line tools for local symbolication, and describes a scalable online solution for massive crash‑log processing.

Crash analysisDebuggingdSYM
0 likes · 23 min read
Mastering iOS Crash Symbolication: From dSYM Basics to Online Automation
Tencent Cloud Developer
Tencent Cloud Developer
Aug 30, 2021 · Backend Development

Troubleshooting Golang Memory Leaks: A Production Case Study

The case study walks through debugging a Go production service that regularly spiked to over 6 GB of resident memory, revealing that unbuffered channel leaks, mis‑configured HTTP client timeouts, and ultimately a cgo‑based image‑processing library spawning unmanaged threads caused the leaks, and outlines a systematic troubleshooting workflow.

CgoDebugginggolang
0 likes · 12 min read
Troubleshooting Golang Memory Leaks: A Production Case Study
Code Ape Tech Column
Code Ape Tech Column
Aug 21, 2021 · Backend Development

Comprehensive Guide to Debugging in IntelliJ IDEA

This article provides a detailed tutorial on using IntelliJ IDEA's debug mode, covering basic usage, shortcut keys, variable inspection, expression evaluation, smart step‑into, conditional breakpoints, multithreaded debugging, drop frame, force return, and JRebel activation for efficient Java development.

DebuggingDevelopmentIDE
0 likes · 14 min read
Comprehensive Guide to Debugging in IntelliJ IDEA
ByteDance Web Infra
ByteDance Web Infra
Aug 20, 2021 · Backend Development

In‑Depth Guide to Node.js Inspector: Usage, Principles, and Implementation

This article provides a comprehensive tutorial on using Node.js Inspector for local and remote debugging, automatic detection, data collection (heap snapshots and CPU profiles), dynamic activation, and a detailed walkthrough of its internal architecture and communication flow between the client, WebSocket, and V8 Inspector.

DebuggingInspectorNode.js
0 likes · 22 min read
In‑Depth Guide to Node.js Inspector: Usage, Principles, and Implementation
Kuaishou Tech
Kuaishou Tech
Aug 20, 2021 · Mobile Development

Analyzing Android TextView ANR Caused by getOffsetForHorizontal Loop Using Frida

This article investigates an Android ANR triggered by a while‑true loop in TextView's getOffsetForHorizontal, reproduces the issue on Pixel 2, explains how to extract trace files, compares Android Studio debugging with Frida dynamic hooking, and provides step‑by‑step instructions to reproduce and debug the bug.

ANRAndroidDebugging
0 likes · 11 min read
Analyzing Android TextView ANR Caused by getOffsetForHorizontal Loop Using Frida
Tencent Music Tech Team
Tencent Music Tech Team
Aug 19, 2021 · Mobile Development

Practical Investigation of Memory Leaks in Flutter – Image Instance Case Study

The article describes how the MOO app team used Flutter's Dart VM Observatory and Allocation Profile tools to detect and fix an image memory leak caused by a custom painter not deregistering an ImageStreamListener, demonstrating step-by-step snapshot comparison, reference‑chain analysis, and the resulting memory stabilization after code fix.

Allocation ProfileDebuggingFlutter
0 likes · 9 min read
Practical Investigation of Memory Leaks in Flutter – Image Instance Case Study
Cloud Native Technology Community
Cloud Native Technology Community
Aug 17, 2021 · Backend Development

6 Essential Go Tricks to Boost Your Backend Development

This article presents six practical Go techniques—including loop labels for prime number generation, IP address conversion, octal UTF‑8 decoding, a lightweight HTTP utility library, a concise debug logging helper, and a Go‑based httpbin replacement—complete with code examples, usage notes, and visual results.

DebuggingGoIP Conversion
0 likes · 11 min read
6 Essential Go Tricks to Boost Your Backend Development
Baidu Geek Talk
Baidu Geek Talk
Aug 11, 2021 · Operations

Analyzing Core Dumps and Debugging Techniques with GDB

The article explains how to analyze core‑dump files with GDB by examining the function call stack, key registers, and memory contents, classifying crash causes, using GDB commands to inspect variables and addresses, reconstructing corrupted stacks, handling optimized‑away data and vtable errors, and following a systematic debugging workflow.

Debuggingc++core dump
0 likes · 17 min read
Analyzing Core Dumps and Debugging Techniques with GDB
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jul 29, 2021 · Frontend Development

Unlock Hidden Chrome DevTools Tricks: Copy, $ Selectors, and More

Discover a collection of powerful Chrome DevTools shortcuts and functions—including copy, Store As Global, $ selectors, getEventListeners, monitor, Preserve Log, inspect, and animation tools—that streamline debugging, DOM manipulation, and performance analysis for web developers.

Chrome DevToolsDebuggingWeb Development
0 likes · 10 min read
Unlock Hidden Chrome DevTools Tricks: Copy, $ Selectors, and More
Node Underground
Node Underground
Jul 25, 2021 · Backend Development

Node.js Debugging Essentials: Env Vars, Exit Codes, Deprecations & Sync I/O

Learn how to effectively debug Node.js applications by leveraging environment variables like DEBUG and NODE_DEBUG, interpreting process exit codes, handling deprecated APIs, detecting synchronous I/O, and managing unhandled promise rejections, with practical code examples and command-line flags to streamline troubleshooting.

DebuggingNode.jsProcess Exit Codes
0 likes · 12 min read
Node.js Debugging Essentials: Env Vars, Exit Codes, Deprecations & Sync I/O
Programmer DD
Programmer DD
Jul 18, 2021 · Backend Development

What’s New in Microsoft’s VS Code Roadmap for Java Developers?

Microsoft’s July‑December 2021 VS Code roadmap for Java introduces Workspace Trust security, enhanced remote development via Codespaces, expanded Gradle and Maven support, new testing APIs, virtual‑thread debugging, and ongoing improvements to code completion, package imports, compilation, large‑project handling, performance and reliability.

DebuggingGradleJava
0 likes · 5 min read
What’s New in Microsoft’s VS Code Roadmap for Java Developers?
Java Architect Essentials
Java Architect Essentials
Jul 15, 2021 · Fundamentals

Master IDEA Debugging: Essential Steps and Tips for Java Developers

This guide explains what debugging is, why it matters for developers, and provides a step‑by‑step walkthrough of IntelliJ IDEA’s debugging features—including breakpoints, stepping controls, variable inspection, conditional breakpoints, multithread debugging, and expression evaluation—to help you troubleshoot code efficiently.

DebuggingIDEIntelliJ IDEA
0 likes · 7 min read
Master IDEA Debugging: Essential Steps and Tips for Java Developers
Programmer DD
Programmer DD
Jul 9, 2021 · Backend Development

Why Catching an Exception Doesn't Prevent Spring Transaction Rollback

This article explains why a caught javax.validation.ConstraintViolationException in a Spring @Transactional method does not stop the transaction from rolling back, and shows how to debug the flow with logs and breakpoints to understand the underlying commit process.

DebuggingJPAJava
0 likes · 4 min read
Why Catching an Exception Doesn't Prevent Spring Transaction Rollback
Programmer DD
Programmer DD
Jul 6, 2021 · Frontend Development

Why Async/Await Beats Promises: 6 Compelling Reasons for Cleaner JavaScript

This article explains the async/await syntax, compares it with traditional Promise chains, and outlines six practical advantages—including conciseness, unified error handling, clearer conditional logic, easier intermediate value handling, better stack traces, and simpler debugging—illustrated with real JavaScript code examples.

Async/AwaitDebuggingJavaScript
0 likes · 9 min read
Why Async/Await Beats Promises: 6 Compelling Reasons for Cleaner JavaScript
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jul 5, 2021 · Game Development

Why Cocos Creator Leaks Memory on iOS and How to Fix It

This article investigates the memory‑leak issue in Tencent Penguin Tutor's Cocos Creator implementation on iOS, explains why the engine's node pool and DragonBones animations cause unreleased Texture2D objects, and provides a step‑by‑step solution using explicit pool clearing and proper object disposal.

Cocos CreatorDebuggingDragonBones
0 likes · 16 min read
Why Cocos Creator Leaks Memory on iOS and How to Fix It
php Courses
php Courses
Jul 1, 2021 · Backend Development

Installing and Configuring Xdebug for PHP with PhpStorm Debugging

This guide explains how to download the appropriate Xdebug DLL, place it in the PHP extensions directory, configure php.ini with the required Xdebug settings, restart Apache, verify installation via phpinfo, and set up PhpStorm for remote debugging, including cleanup steps.

DebuggingPhpStormXdebug
0 likes · 3 min read
Installing and Configuring Xdebug for PHP with PhpStorm Debugging
Programmer DD
Programmer DD
Jun 23, 2021 · Backend Development

Why Spring Boot APIs Hang: Debugging a Redis Connection Pool Deadlock

A week‑long API freeze in a sandbox environment was traced to Redis connection pool deadlocks caused by missing pool configuration and improper connection handling, and the article walks through the diagnosis with top, jstack, Arthas, and the code changes needed to fix it.

ArthasDebuggingSpring Boot
0 likes · 9 min read
Why Spring Boot APIs Hang: Debugging a Redis Connection Pool Deadlock
dbaplus Community
dbaplus Community
Jun 19, 2021 · Databases

Why Does MySQL’s KILL Command Sometimes Hang? A Deep Dive into Thread States and Kill Workflow

This article examines why MySQL’s KILL command often leaves a connection in a prolonged “Killed” state, analyzes the 5.7 source‑code flow, explains socket closure, thread flag handling, condition‑variable notifications, and reproduces real‑world cases that illustrate the underlying causes.

Database InternalsDebuggingKill Command
0 likes · 24 min read
Why Does MySQL’s KILL Command Sometimes Hang? A Deep Dive into Thread States and Kill Workflow
ByteDance Web Infra
ByteDance Web Infra
Jun 18, 2021 · Frontend Development

Comprehensive Guide to SourceMap Integration, Build‑Chain Support, and Error Stack Deobfuscation for Web Applications

This article explains the complete workflow for implementing SourceMap‑based exception monitoring across web and cross‑platform systems, covering transformer, bundler, minifier, runtime support, log collection, error deobfuscation, and the limitations of SourceMap in debugging and performance contexts.

Build ToolsDebuggingJavaScript
0 likes · 35 min read
Comprehensive Guide to SourceMap Integration, Build‑Chain Support, and Error Stack Deobfuscation for Web Applications
Qunar Tech Salon
Qunar Tech Salon
Jun 16, 2021 · Cloud Native

Qunar’s Journey to Containerization: Architecture, Challenges, and Solutions

This article details Qunar’s transition to cloud‑native containerization, describing the platform architecture, the technical hurdles encountered—including custom KVM hooks, logging visibility, Java remote debugging, and multi‑cluster performance—and the practical solutions implemented to achieve a stable, scalable production environment.

DebuggingDevOpsPlatform Engineering
0 likes · 10 min read
Qunar’s Journey to Containerization: Architecture, Challenges, and Solutions