Tagged articles

debugging

1010 articles · Page 8 of 11
Programmer DD
Programmer DD
Mar 5, 2021 · Operations

How to Write Effective Error Logs for Faster Debugging

Effective error logging provides crucial clues for troubleshooting, yet many logs lack context, consistency, or detail, making debugging time‑consuming; this article explains common error sources, fourteen typical causes, improvement measures, and practical guidelines—including formatting rules and code examples—to help developers write clear, actionable logs.

Best PracticesError LoggingLogging
0 likes · 19 min read
How to Write Effective Error Logs for Faster Debugging
ITPUB
ITPUB
Mar 1, 2021 · Operations

How to Diagnose a Stuck Linux Process: From ps to /proc Stack Tracing

This step‑by‑step guide shows how to locate a Linux process frozen in uninterruptible sleep by using tools such as top, ps, WCHAN, /proc files, strace, pstack, and kernel stack traces to pinpoint the offending system call and its root cause.

debuggingprocessprocfs
0 likes · 10 min read
How to Diagnose a Stuck Linux Process: From ps to /proc Stack Tracing
vivo Internet Technology
vivo Internet Technology
Feb 22, 2021 · Mobile Development

Understanding and Analyzing Native Crashes (NE) in Android Development

The article explains Android native crashes (NE) by describing .so file composition, the need for un‑stripped libraries, how to view and generate stripped/un‑stripped binaries, and detailed workflows using ndk‑stack, DropBox, BreakPad, objdump, addr2line, and minidump_stackwalk to reconstruct stack traces and pinpoint source lines.

AndroidBreakpadNDK
0 likes · 18 min read
Understanding and Analyzing Native Crashes (NE) in Android Development
MaGe Linux Operations
MaGe Linux Operations
Feb 10, 2021 · Fundamentals

Common Python Syntax Errors Explained with Vocabulary

This guide lists frequent Python errors such as invalid syntax, unexpected EOF, invalid characters, index out of range, type mismatches, indentation issues, value errors, name errors, and attribute errors, providing clear definitions, common causes, and key vocabulary for each.

Programming Fundamentalsdebuggingsyntax error
0 likes · 3 min read
Common Python Syntax Errors Explained with Vocabulary
Programmer DD
Programmer DD
Feb 4, 2021 · Game Development

How to Install and Use GoBoy: A Cross‑Platform Game Boy Emulator

This guide introduces GoBoy, a multi‑platform Game Boy and Game Boy Color emulator written in Go, explains how to install it on macOS, Windows, and Linux, and details its usage, debugging commands, and saving features for a complete retro gaming experience.

Cross‑PlatformGame Boy emulatorGoBoy
0 likes · 6 min read
How to Install and Use GoBoy: A Cross‑Platform Game Boy Emulator
Sohu Tech Products
Sohu Tech Products
Feb 3, 2021 · Mobile Development

Debugging NSInvocation Out‑of‑Bounds Crash After iOS 13.3 Upgrade

This article analyzes a crash caused by NSInvocation argument out‑of‑bounds on iOS 13.3+, explains the underlying runtime changes, demonstrates how to reproduce the issue with a timer‑triggered message forwarding scenario, and provides a fix by correcting the method signature.

CrashMethodSignatureNSInvocation
0 likes · 7 min read
Debugging NSInvocation Out‑of‑Bounds Crash After iOS 13.3 Upgrade
Code Ape Tech Column
Code Ape Tech Column
Feb 3, 2021 · Backend Development

Master Advanced IntelliJ Debugging: Conditional Breakpoints, Drop Frame, Multithread & Remote Debugging

This guide walks you through powerful IntelliJ debugging techniques—including conditional breakpoints, the Drop Frame feature, multithread breakpoint control, remote JVM debugging setup, and on‑the‑fly expression evaluation—to help you troubleshoot complex Java applications efficiently.

Conditional BreakpointDrop FrameExpression Evaluation
0 likes · 6 min read
Master Advanced IntelliJ Debugging: Conditional Breakpoints, Drop Frame, Multithread & Remote Debugging
Beike Product & Technology
Beike Product & Technology
Dec 24, 2020 · Frontend Development

Building a VS Code Extension to Add Prefixes to console.log Output

This tutorial explains how to create a VS Code extension that automatically prefixes console.log statements with custom identifiers, covering project scaffolding, key file structures, activation events, command registration, implementation details, debugging, and publishing to the marketplace.

ExtensionJavaScriptNode.js
0 likes · 8 min read
Building a VS Code Extension to Add Prefixes to console.log Output
macrozheng
macrozheng
Dec 19, 2020 · Fundamentals

What’s New in IntelliJ IDEA 2020.3? A Deep Dive into the Latest Features

IntelliJ IDEA 2020.3 introduces a revamped welcome screen, reader mode, easier window splitting, enhanced refactoring, upgraded debugging tools, AI‑powered code completion, Search Everywhere improvements, Java 15 support, built‑in database tools, Lombok integration, and a refined VCS menu, all aimed at boosting developer productivity.

IDE FeaturesIntelliJ IDEAJava 15
0 likes · 7 min read
What’s New in IntelliJ IDEA 2020.3? A Deep Dive into the Latest Features
Python Crawling & Data Mining
Python Crawling & Data Mining
Dec 17, 2020 · Fundamentals

Boost Your Python Debugging with PySnooper: A Complete Guide

Learn how to enhance Python debugging using the PySnooper library, covering quick installation, simple examples, advanced features like output redirection, variable watching, depth control, thread info, custom representations, and remote debugging tips, all illustrated with clear code snippets and screenshots.

DecoratorLoggingPython
0 likes · 11 min read
Boost Your Python Debugging with PySnooper: A Complete Guide
Top Architect
Top Architect
Dec 10, 2020 · Backend Development

How to Write Error Logs That Are Easier to Troubleshoot

This article explains why effective error logging is crucial for debugging, analyzes common causes of errors across system layers, and provides concrete guidelines and code examples for writing complete, specific, and actionable error logs that simplify issue identification and resolution.

Backend DevelopmentError Loggingdebugging
0 likes · 18 min read
How to Write Error Logs That Are Easier to Troubleshoot
Sohu Tech Products
Sohu Tech Products
Dec 2, 2020 · Frontend Development

Using Chrome DevTools to Inspect CSS, Edit Pages, and Analyze Web Performance

This guide walks through Chrome DevTools features—including inspecting pseudo‑class styles, temporarily toggling classes, making pages editable, checking placeholder styles, testing performance and SEO, viewing network details, examining event handlers, searching code globally, recording runtime performance, using rendering diagnostics, and exploring application storage—providing step‑by‑step instructions with code snippets and visual examples.

Chrome DevToolsPerformanceWeb Development
0 likes · 3 min read
Using Chrome DevTools to Inspect CSS, Edit Pages, and Analyze Web Performance
Programmer DD
Programmer DD
Nov 29, 2020 · Frontend Development

Boost Your Productivity: 10 Must‑Know VS Code Tricks for Developers

This article compiles a curated list of practical VS Code techniques—from refactoring code and customizing view layouts to fast debugging, symbol navigation, terminal management, Git operations, and essential shortcuts—offering developers concrete ways to accelerate their workflow and write cleaner code.

FrontendShortcutsVS Code
0 likes · 12 min read
Boost Your Productivity: 10 Must‑Know VS Code Tricks for Developers
Qunar Tech Salon
Qunar Tech Salon
Nov 25, 2020 · Backend Development

Diagnosing and Resolving Thread Leak in a Java Backend System

This article describes how the author investigated recurring errors in a Java-based lecture hall system, identified thread pool leaks caused by improper use of AsyncHttpClient, and resolved the issue through command‑line diagnostics, code fixes, and system monitoring, improving stability.

DubboJavaNetty
0 likes · 7 min read
Diagnosing and Resolving Thread Leak in a Java Backend System
Architect's Tech Stack
Architect's Tech Stack
Nov 22, 2020 · Backend Development

Advanced Debugging Techniques in IntelliJ IDEA: Conditional Breakpoints, Drop Frame, Thread Debugging, Remote Debugging, and Expression Evaluation

This article explains several IntelliJ IDEA debugging tricks—including setting conditional breakpoints, using Drop Frame to rewind execution, managing multi‑thread breakpoints, configuring remote debugging, and evaluating or modifying expressions on the fly—to help developers debug complex Java applications more efficiently.

Conditional BreakpointIntelliJRemote Debugging
0 likes · 5 min read
Advanced Debugging Techniques in IntelliJ IDEA: Conditional Breakpoints, Drop Frame, Thread Debugging, Remote Debugging, and Expression Evaluation
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Nov 20, 2020 · Mobile Development

How to Use ftrace Event Tracing to Debug Android Process Scheduling

This article explains the fundamentals of Linux ftrace, details the event‑tracing mechanism and tracepoint macros, shows how to enable and filter events on ARM64 Android devices, and demonstrates a practical workflow for capturing low‑probability scheduling bugs in camera‑related processes.

AndroidProcess Schedulingdebugging
0 likes · 11 min read
How to Use ftrace Event Tracing to Debug Android Process Scheduling
Qunar Tech Salon
Qunar Tech Salon
Nov 20, 2020 · Mobile Development

Debugging Dalvik VM Native Code with LLDB on Android

This guide explains how to configure Android Studio and LLDB to perform native debugging of the Dalvik virtual machine on Android devices, covering both scenarios with and without app source code, required environment setup, useful LLDB commands, and step‑by‑step procedures for remote debugging.

AndroidApp DevelopmentDalvik
0 likes · 8 min read
Debugging Dalvik VM Native Code with LLDB on Android
Liangxu Linux
Liangxu Linux
Nov 19, 2020 · Cloud Native

6 Essential kubectl Tricks to Debug Kubernetes Deployments

After migrating from Docker to Docker Swarm and finally to Kubernetes, the author shares six practical kubectl troubleshooting techniques—including inspecting deployments, viewing events, streaming logs, exporting YAML, scaling pods, and port‑forwarding—to quickly identify and fix common cluster issues.

DeploymentTroubleshootingdebugging
0 likes · 7 min read
6 Essential kubectl Tricks to Debug Kubernetes Deployments
php Courses
php Courses
Nov 9, 2020 · Backend Development

Understanding ThinkPHP Framework Execution Flow: Initialization and Debugging Techniques

This article walks through the ThinkPHP framework's initialization process, explains the underlying design patterns, shows how to trace method calls with debug_backtrace, and discusses configuration loading, container updates, debugging mode, and code redundancy, providing practical code examples for developers.

InitializationPHPSourceCodeAnalysis
0 likes · 14 min read
Understanding ThinkPHP Framework Execution Flow: Initialization and Debugging Techniques
Code Ape Tech Column
Code Ape Tech Column
Oct 29, 2020 · Backend Development

Enabling Remote Debugging for Spring Boot Applications with JPDA

This article explains what remote debugging is, why it is useful, introduces the JPDA architecture, details the JDWP command‑line options such as transport, server, suspend, address, and shows step‑by‑step how to start a Spring Boot service in remote‑debug mode and attach IntelliJ IDEA for debugging.

IDEAJPDAJava
0 likes · 9 min read
Enabling Remote Debugging for Spring Boot Applications with JPDA
dbaplus Community
dbaplus Community
Oct 17, 2020 · Fundamentals

How a Hidden Memory Leak Stole Hours: Debugging Multithreaded C++ Code

After noticing abnormal memory usage in a production service, the author traced a leak to a race condition in shared data during a C++ code refactor, demonstrated the debugging steps, explained why traditional tools like Valgrind help, and shared lessons on avoiding multithreaded memory leaks.

C++debuggingrace condition
0 likes · 10 min read
How a Hidden Memory Leak Stole Hours: Debugging Multithreaded C++ Code
FunTester
FunTester
Oct 9, 2020 · Backend Development

Why Does My Groovy Object’s toString Return Empty? A Debugging Tale

The article explains a puzzling bug where a Groovy‑created object's toString becomes empty after fastjson serialization, traces the issue to Java access modifiers, demonstrates the problem with sample code and console output, and resolves it by adding a public modifier.

Access ModifiersFastJSONGroovy
0 likes · 3 min read
Why Does My Groovy Object’s toString Return Empty? A Debugging Tale
Top Architect
Top Architect
Sep 26, 2020 · Backend Development

My Journey of Reading Source Code: From Java Collections to Spring Boot and Quartz

The article shares the author's personal experience of reading source code—starting with Java collections, moving to Spring and MyBatis, diving deep into Spring Boot and Quartz integration, and offering practical tips such as using official guides, books, blogs, design‑pattern knowledge, and IDE breakpoint debugging to master backend frameworks.

Backend DevelopmentJavaQuartz
0 likes · 14 min read
My Journey of Reading Source Code: From Java Collections to Spring Boot and Quartz
Baidu App Technology
Baidu App Technology
Sep 25, 2020 · Mobile Development

Ultimate Solution for iOS Launch Image Issues

This article explains why iOS launch images often fail to update, reveals that the system caches multiple storyboard‑generated images in the app sandbox, and provides a step‑by‑step method to replace those cached files with custom‑generated ones, including code, orientation handling, and support for older iOS versions.

Cache ManagementMobile DevelopmentStoryboard
0 likes · 12 min read
Ultimate Solution for iOS Launch Image Issues
Liangxu Linux
Liangxu Linux
Sep 20, 2020 · Fundamentals

Master Linux Process Debugging: From ps to gdb and /proc

This guide walks you through Linux process fundamentals and equips you with practical commands—ps, strace, pstack, pstree, gdb, and /proc file inspection—to diagnose, trace, and debug running programs step by step.

Linuxdebugginggdb
0 likes · 10 min read
Master Linux Process Debugging: From ps to gdb and /proc
New Oriental Technology
New Oriental Technology
Sep 14, 2020 · Backend Development

Using Arthas to Quickly Diagnose Production Issues in Java Applications

This article demonstrates how the open‑source Java diagnostic tool Arthas can be employed in various production scenarios—such as CPU spikes, class‑loading conflicts, method‑level monitoring, performance bottlenecks, and hot‑code replacement—to rapidly locate and resolve runtime problems without restarting services.

ArthasJavaPerformance
0 likes · 15 min read
Using Arthas to Quickly Diagnose Production Issues in Java Applications
Laravel Tech Community
Laravel Tech Community
Sep 12, 2020 · Backend Development

Common Laravel 7 Installation Errors and Their Solutions

This guide details typical Laravel 7 installation problems—such as missing PHP extensions, version mismatches, 403 errors, cache and permission issues—and provides step‑by‑step Composer commands, code snippets, and troubleshooting solutions to help developers quickly resolve them.

ComposerInstallationLaravel
0 likes · 6 min read
Common Laravel 7 Installation Errors and Their Solutions
Java Architecture Diary
Java Architecture Diary
Sep 10, 2020 · Backend Development

Master IntelliJ IDEA: Highlighting, Batch Replace, and Stream Debugging Tricks

Explore essential IntelliJ IDEA techniques—including string highlighting with regex validation, batch replacement via Alt+J, interactive Java Streams debugging, enhanced auto‑completion for Stream APIs, and document block rendering—to boost your Java development productivity and streamline code editing workflows.

IntelliJ IDEAJavaStreams
0 likes · 3 min read
Master IntelliJ IDEA: Highlighting, Batch Replace, and Stream Debugging Tricks
Taobao Frontend Technology
Taobao Frontend Technology
Sep 9, 2020 · Frontend Development

Boost Your Frontend Workflow: 10 Essential VS Code Tips & Tricks

Discover ten practical VS Code techniques—from fast refactoring and custom view layouts to debugging, symbol navigation, split editing, terminal renaming, Git shortcuts, search snapshots, and visual page building—that can dramatically improve your frontend development efficiency and productivity.

GitVS Codedebugging
0 likes · 8 min read
Boost Your Frontend Workflow: 10 Essential VS Code Tips & Tricks
ITPUB
ITPUB
Sep 8, 2020 · Databases

Why a Missing Index Parameter Crashed Our Production MySQL Database

A production MySQL server was overwhelmed by a high‑volume query that ignored a crucial composite index because the leftmost key was missing, leading to full‑table scans, CPU saturation, and a half‑hour outage, and the post explains how the issue was diagnosed and fixed.

Composite IndexJava ValidationLeftmost Matching
0 likes · 9 min read
Why a Missing Index Parameter Crashed Our Production MySQL Database
ITPUB
ITPUB
Sep 1, 2020 · Backend Development

Master IntelliJ IDEA Debugging: Step-by-Step Guide to Breakpoints, Expressions, and Thread Control

This comprehensive guide explains how to use IntelliJ IDEA's Debug mode—including launching the debugger, managing breakpoints, inspecting variables, evaluating expressions, employing smart step‑into, configuring conditional breakpoints, handling multithreaded debugging, and using drop‑frame and force‑return features—to efficiently trace and troubleshoot Java applications.

IDEIntelliJ IDEAJava
0 likes · 14 min read
Master IntelliJ IDEA Debugging: Step-by-Step Guide to Breakpoints, Expressions, and Thread Control
macrozheng
macrozheng
Aug 14, 2020 · Backend Development

Boost Your Java Productivity: 10 Must‑Have IntelliJ IDEA Plugins

This article introduces ten practical IntelliJ IDEA plugins for Java developers, explaining their core features, shortcuts, and visual cues, so you can streamline code generation, dependency management, JSON conversion, decompilation, and more while avoiding common pitfalls.

IDE pluginsIntelliJ IDEAJava
0 likes · 8 min read
Boost Your Java Productivity: 10 Must‑Have IntelliJ IDEA Plugins
Sohu Tech Products
Sohu Tech Products
Aug 5, 2020 · Backend Development

Debugging and Fixing the ConcurrentLinkedQueue Memory Leak Bug in JDK8

This article explains the root cause of a memory‑leak bug in JDK8's ConcurrentLinkedQueue, demonstrates how to reproduce and visualize the issue with custom CLQ implementations, analyzes the removal algorithm, and shares practical debugging tips including a notorious IDEA debug pitfall and its resolution.

ConcurrentLinkedQueueJDK8Java
0 likes · 14 min read
Debugging and Fixing the ConcurrentLinkedQueue Memory Leak Bug in JDK8
Top Architect
Top Architect
Aug 4, 2020 · Operations

How to Write Error Logs That Facilitate Troubleshooting

The article explains why effective error logging is crucial for troubleshooting, analyzes common sources of errors, and provides concrete guidelines and code examples for writing clear, complete, and actionable log messages that aid developers in quickly identifying and resolving issues.

Error LoggingJavadebugging
0 likes · 19 min read
How to Write Error Logs That Facilitate Troubleshooting
MaGe Linux Operations
MaGe Linux Operations
Aug 1, 2020 · Fundamentals

Master PyCharm: Install, Code, Debug, Test, and Deploy Python Projects

This comprehensive tutorial walks you through installing PyCharm Community or Professional, creating and configuring Python projects, writing and running code, debugging, unit testing, version control integration, using plugins, and leveraging advanced features such as remote development and profiling, all illustrated with screenshots for macOS, Windows, and Linux.

IDEPythondebugging
0 likes · 26 min read
Master PyCharm: Install, Code, Debug, Test, and Deploy Python Projects
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 31, 2020 · Mobile Development

Decoding Android Native Crashes: From Signal Handling to Tombstone Analysis

This article explains how Android native exceptions (NE) are captured, processed, and logged as tombstone files, detailing the signal registration, debuggerd workflow, crash_dump execution, unwinder backtrace generation, and how developers can analyze the resulting data using tools like addr2line.

AndroidMobile DevelopmentNative Crash
0 likes · 11 min read
Decoding Android Native Crashes: From Signal Handling to Tombstone Analysis
FunTester
FunTester
Jul 30, 2020 · Backend Development

Why a Misused Transaction Propagation Caused Connection Exhaustion and How to Fix It

A Java Spring service method misused map.contains and REQUIRES_NEW transaction propagation, leading to unreleased DB connections and a CannotCreateTransactionException, and the article walks through the bug, its root causes, and concrete fixes including correct key checks and timeout settings.

ConcurrencyDatabaseJava
0 likes · 7 min read
Why a Misused Transaction Propagation Caused Connection Exhaustion and How to Fix It
Programmer DD
Programmer DD
Jul 24, 2020 · Operations

Mastering jcmd: Essential Java Debugging Commands and Examples

jcmd, introduced in JDK 7, is a powerful built‑in Java diagnostic tool that lets you send commands to running JVMs, replace utilities like jstack and jmap, and perform tasks such as listing processes, printing thread stacks, retrieving heap information, and using Java Flight Recorder.

Heap DumpJFRJVM diagnostics
0 likes · 6 min read
Mastering jcmd: Essential Java Debugging Commands and Examples
Java Captain
Java Captain
Jul 5, 2020 · Backend Development

My Journey of Reading Source Code and Debugging Spring Boot with Quartz

The article recounts the author's evolution from avoiding source code to actively reading JDK, Spring, MyBatis, Shiro and Quartz implementations, explains why reading code matters for interviews and personal growth, and shares practical methods—including official docs, books, blogs, and IDE breakpoint debugging with concrete Spring Boot‑Quartz examples.

JavaQuartzSpring Boot
0 likes · 13 min read
My Journey of Reading Source Code and Debugging Spring Boot with Quartz
Programmer DD
Programmer DD
Jul 5, 2020 · Backend Development

Why Did My Spring Boot Service Consume 7 GB? Uncovering Native Memory Leaks

The article details a step‑by‑step investigation of a Spring Boot application that unexpectedly used 7 GB of physical memory despite a 4 GB heap limit, revealing how native memory allocations, the Inflater class, and glibc memory pools caused off‑heap leaks and how proper configuration and library updates resolved the issue.

JavaNative MemoryPerformance
0 likes · 13 min read
Why Did My Spring Boot Service Consume 7 GB? Uncovering Native Memory Leaks
Java Backend Technology
Java Backend Technology
Jul 1, 2020 · Backend Development

How to Uncover Hidden NoClassDefFoundError in Dubbo Using Arthas

This article walks through a real‑world Dubbo debugging case where a NoClassDefFoundError was silently swallowed, showing how to use Arthas watch commands to capture the exception, analyze the root cause in static initializers, and fix the logging dependency conflict.

DubboJavaNoClassDefFoundError
0 likes · 9 min read
How to Uncover Hidden NoClassDefFoundError in Dubbo Using Arthas
Xianyu Technology
Xianyu Technology
Jun 2, 2020 · Backend Development

Diagnosing and Resolving Random JVM Hang Issues in a High-Concurrency Application

The article outlines a six‑step method for diagnosing sporadic JVM hangs in a high‑concurrency Xianyu service—starting with code review, live state capture, I/O checks, lock analysis, resource‑exhaustion assessment, and finally framework thread‑pool tuning—to uncover lost‑lock behavior and severe thread‑pool imbalance that cause prolonged lock waits despite low CPU load.

JVMLock AnalysisThread Dump
0 likes · 12 min read
Diagnosing and Resolving Random JVM Hang Issues in a High-Concurrency Application
ITPUB
ITPUB
Jun 1, 2020 · Operations

How to Diagnose and Fix UDP Packet Drops on Linux

This guide explains the Linux packet‑receive path, shows how to verify UDP loss with tools like ethtool, ifconfig, and netstat, and provides step‑by‑step methods to identify NIC, driver, kernel, firewall, buffer‑size, and application causes while offering concrete commands to adjust ring buffers, sysctl parameters, and socket settings.

LinuxUDPdebugging
0 likes · 13 min read
How to Diagnose and Fix UDP Packet Drops on Linux
Top Architect
Top Architect
May 26, 2020 · Operations

Debugging Kafka Data Drop: A Step‑by‑Step Troubleshooting Story

This article narrates a detailed, step‑by‑step debugging process for a sudden drop in data volume caused by Kafka partition bottlenecks, covering problem verification, code inspection, environment checks, logging, packet capture, load testing, and the final resolution of increasing partition size.

data-dropdebuggingload-testing
0 likes · 9 min read
Debugging Kafka Data Drop: A Step‑by‑Step Troubleshooting Story
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 26, 2020 · Backend Development

Common JDK Commands for Java Developers

This article introduces essential JDK command‑line tools such as jps, jinfo, jstat, jmap, jhat and jstack, explaining their options, usage examples, and how they help developers monitor, diagnose and troubleshoot Java applications in production environments.

Command-lineJDKJava
0 likes · 7 min read
Common JDK Commands for Java Developers
Architecture Digest
Architecture Digest
May 22, 2020 · Operations

A Step‑by‑Step Debugging Journey of Data Drop After a Feature Release

The article recounts a detailed troubleshooting process—including data verification, code review, DBA assistance, local debugging, environment comparison, logging, packet capture, service restarts, async‑to‑sync changes, load testing, and Kafka partition tuning—that ultimately identified a Kafka partition bottleneck as the cause of a sudden data‑volume decline after a new feature went live.

OperationsPerformanceProduction
0 likes · 8 min read
A Step‑by‑Step Debugging Journey of Data Drop After a Feature Release
FunTester
FunTester
May 18, 2020 · Backend Development

Mastering Arthas trace: Diagnose Java Method Chains Efficiently

This guide explains how to use Arthas's trace command to capture Java method call paths, measure execution time for each node, handle class and method patterns, and highlights its limitations with lambda expressions, providing practical code examples and output analysis.

ArthasJavaPerformance
0 likes · 6 min read
Mastering Arthas trace: Diagnose Java Method Chains Efficiently
Liangxu Linux
Liangxu Linux
May 13, 2020 · Operations

Essential Linux Debugging Commands Every Developer Should Know

This guide introduces a collection of classic Linux debugging utilities—including file, ldd, ltrace, hexdump, strings, readelf, objdump, strace, nm, and gdb—explaining their purpose, typical usage, and providing concrete command‑line examples to help developers troubleshoot binaries and libraries efficiently.

command-linedebugginggdb
0 likes · 19 min read
Essential Linux Debugging Commands Every Developer Should Know
ITPUB
ITPUB
May 12, 2020 · Fundamentals

Master PyCharm: From Installation to Advanced Features for Python Development

This comprehensive tutorial walks you through installing PyCharm, creating and running Python projects, debugging, testing, navigating large codebases, integrating version control, using plugins and external tools, and exploring professional features like Django support, all illustrated with step‑by‑step screenshots and shortcuts.

Professional FeaturesPython IDETesting
0 likes · 24 min read
Master PyCharm: From Installation to Advanced Features for Python Development
FunTester
FunTester
May 12, 2020 · Backend Development

Using Arthas watch command to monitor Java method calls (Part 1)

This article introduces the Arthas watch command, explains its four observation points and main parameters, and shows how to use OGNL expressions to monitor Java method invocations, including arguments, return values, and exceptions.

ArthasJavaOGNL
0 likes · 4 min read
Using Arthas watch command to monitor Java method calls (Part 1)
FunTester
FunTester
May 5, 2020 · Backend Development

Mastering Arthas Redefine: Live Java Class Hot‑Update Made Simple

This article explains how Arthas's redefine command enables hot‑updating of Java classes at runtime, outlines scenarios where redefinition fails, offers tips for uploading compiled .class files, and provides a concrete code example demonstrating the process.

ArthasHot UpdateJVM
0 likes · 3 min read
Mastering Arthas Redefine: Live Java Class Hot‑Update Made Simple
Laravel Tech Community
Laravel Tech Community
Apr 29, 2020 · Backend Development

Common Laravel 7 Installation Errors and Their Solutions

This guide explains typical Laravel 7 installation problems—including missing PHP extensions, Composer version conflicts, 403 errors, cache issues, permission errors, and migration failures—provides step‑by‑step commands to install via Composer, generate the application key, configure the web server, and troubleshoot each error with clear solutions.

ComposerInstallationLaravel
0 likes · 7 min read
Common Laravel 7 Installation Errors and Their Solutions
FunTester
FunTester
Apr 20, 2020 · Operations

Quick‑Start Guide to Arthas: Debugging Java Applications in Minutes

Learn how to install and launch Alibaba’s open‑source Arthas tool, explore its dashboard, run essential commands like thread and watch, and see a practical Java demo, all in a concise step‑by‑step tutorial that gets you debugging Java processes fast.

ArthasJavaOperations
0 likes · 3 min read
Quick‑Start Guide to Arthas: Debugging Java Applications in Minutes
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 19, 2020 · Mobile Development

Boost iOS Debugging Efficiency with Woodpecker: An Open‑Source Mobile Development Tool

Woodpecker is an open‑source iOS debugging platform that integrates UI inspection, object viewing, method monitoring, PO commands, and JSON capture into a plugin‑based architecture, enabling developers, testers, designers, and product teams to locate and resolve issues directly on the device without a computer.

Open SourcedebuggingiOS
0 likes · 10 min read
Boost iOS Debugging Efficiency with Woodpecker: An Open‑Source Mobile Development Tool
Programmer DD
Programmer DD
Apr 17, 2020 · Fundamentals

Master Java Debugging: From IDEA Tricks to JPDA Deep Dive

This article explains why debugging is a core skill for developers, walks through essential IntelliJ IDEA debugging features, introduces command‑line debugging with jdb, and demystifies remote debugging by exploring the JPDA architecture and its underlying protocols.

IntelliJ IDEAJPDAJava
0 likes · 21 min read
Master Java Debugging: From IDEA Tricks to JPDA Deep Dive
DevOps Cloud Academy
DevOps Cloud Academy
Apr 15, 2020 · Operations

Common Jenkins Pipeline Debugging Issues and Their Solutions

This article compiles a series of frequent Jenkins pipeline problems—such as Git parameter handling, credential plaintext usage, Sonar scanning, JSON parsing, HTTP request handling, and build termination—and provides practical solutions, code snippets, and tips to help developers avoid pitfalls and streamline their CI/CD workflows.

CI/CDGroovyJenkins
0 likes · 7 min read
Common Jenkins Pipeline Debugging Issues and Their Solutions
WecTeam
WecTeam
Apr 15, 2020 · Frontend Development

Unlocking Chrome DevTools: Architecture, Protocols, and Remote Debugging Techniques

This article explores the components of Chrome DevTools, explains the DevTools Protocol structure, details the frontend architecture, and provides step‑by‑step guidance for remote debugging, custom extensions, and session replay using WebSocket forwarding and server‑side recording.

Chrome DevToolsRemote Debuggingdebugging
0 likes · 24 min read
Unlocking Chrome DevTools: Architecture, Protocols, and Remote Debugging Techniques
DevOps Cloud Academy
DevOps Cloud Academy
Apr 14, 2020 · Operations

Common Jenkins Pipeline Debugging Issues and Solutions

This article compiles a series of real-world Jenkins pipeline problems—ranging from Git parameter handling and credential usage to Sonar scanning, JSON parsing, and pipeline control—offering concise solutions and code snippets to help DevOps engineers avoid common pitfalls and streamline their CI/CD workflows.

CI/CDGroovyJenkins
0 likes · 7 min read
Common Jenkins Pipeline Debugging Issues and Solutions
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 10, 2020 · Backend Development

How to Read and Debug the Spring Framework Source Code

This article explains the benefits of reading source code and provides a step‑by‑step guide for setting up a Gradle‑based environment, downloading, importing, compiling, and debugging Spring Framework source code with practical code examples and IDE configuration tips.

JavaSource CodeSpring
0 likes · 10 min read
How to Read and Debug the Spring Framework Source Code
Java Captain
Java Captain
Apr 4, 2020 · Backend Development

Practical Debugging Techniques in IntelliJ IDEA and jdb for Java Development

This article introduces essential Java debugging skills, covering IntelliJ IDEA’s powerful debugging features, command‑line debugging with jdb, remote debugging setup, and the underlying JPDA architecture, providing developers with both practical tips and a deeper understanding of how Java debuggers work.

IntelliJ IDEAJPDAJava
0 likes · 25 min read
Practical Debugging Techniques in IntelliJ IDEA and jdb for Java Development
21CTO
21CTO
Apr 1, 2020 · Fundamentals

7 Core Skills That Separate Top Programmers from the Rest

The article examines why a small fraction of developers earn six‑figure salaries while many remain average, outlining seven decisive abilities—raw coding, debugging, simplicity, accurate schedule prediction, low‑level system knowledge, strict key‑design focus, and avoiding perfectionism—that together create a massive performance gap.

Programming Fundamentalscareer developmentdebugging
0 likes · 11 min read
7 Core Skills That Separate Top Programmers from the Rest