Tagged articles

Debugging

1031 articles · Page 6 of 11
Liangxu Linux
Liangxu Linux
Dec 24, 2022 · Operations

Mastering crontab: Common Pitfalls, Debugging Tips, and Practical Examples

This guide explains what crontab does, how to write and manage user and system cron jobs, shows real‑world syntax examples, highlights typical pitfalls such as environment variables, time fields, special characters and output redirection, and provides debugging strategies including the crontab.guru online parser.

CronDebuggingTask Scheduling
0 likes · 15 min read
Mastering crontab: Common Pitfalls, Debugging Tips, and Practical Examples
Soul Technical Team
Soul Technical Team
Dec 19, 2022 · Mobile Development

Common Flutter Performance Pitfalls and Their Solutions at Soul App

This article details several real‑world Flutter performance problems encountered at Soul—including excessive memory usage for emojis, iOS 14 debug launch restrictions, high CPU consumption of Lottie animations, background‑foreground flickering, and PlatformView memory leaks—and provides concrete mitigation strategies with code examples.

DebuggingFlutterMemory
0 likes · 11 min read
Common Flutter Performance Pitfalls and Their Solutions at Soul App
Liangxu Linux
Liangxu Linux
Dec 18, 2022 · Operations

Boost Your Terminal Debugging: From Raw GDB to TUI, CGDB, Emacs and gdbgui

This guide walks you through turning the basic command‑line GDB into a far more efficient debugging environment by using GDB's built‑in TUI, custom .gdbinit scripts, the cgdb front‑end, Emacs gdb‑mode, and the browser‑based gdbgui, complete with key bindings, window layouts and practical tips.

DebuggingEmacsgdbgui
0 likes · 15 min read
Boost Your Terminal Debugging: From Raw GDB to TUI, CGDB, Emacs and gdbgui
Top Architect
Top Architect
Dec 14, 2022 · Backend Development

A Comprehensive Guide to Using Arthas for Java Application Debugging and Monitoring

This article introduces Arthas, Alibaba's open‑source Java diagnostic tool, explains its installation, showcases common commands such as stack, jad, sc, watch, trace, jobs, logger, dashboard, and redefine, and demonstrates how to use them to monitor JVM status, trace method calls, inspect classes, and perform hot‑updates without restarting the application.

ArthasDebuggingJVM Monitoring
0 likes · 14 min read
A Comprehensive Guide to Using Arthas for Java Application Debugging and Monitoring
Architecture Digest
Architecture Digest
Nov 29, 2022 · Databases

MySQL InnoDB Deadlock Analysis and Resolution for a Video‑Conference Service

The article details a step‑by‑step investigation of an intermittent deadlock occurring during session creation in a video‑conference system, explains how InnoDB lock types caused the conflict between DELETE and INSERT statements on the session and session_endpoint tables, reproduces the issue, debugs MySQL source code, and presents a simple code‑order fix to eliminate the deadlock.

DatabaseDeadlockDebugging
0 likes · 21 min read
MySQL InnoDB Deadlock Analysis and Resolution for a Video‑Conference Service
DaTaobao Tech
DaTaobao Tech
Nov 28, 2022 · Frontend Development

Handling Application Crashes in Electron on Windows

The article explains how uncaught exceptions cause Electron app crashes on Windows, describes Windows’ user‑mode dump types, shows how Crashpad generates minidumps via a simple exception filter, demonstrates starting the built‑in crash reporter in JavaScript, and outlines uploading and analyzing dumps with Visual Studio or WinDbg, plus a watchdog restart strategy.

Crash HandlingCrashpadDebugging
0 likes · 17 min read
Handling Application Crashes in Electron on Windows
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 24, 2022 · Frontend Development

Debugging React Source Code with Webpack Alias and Custom CRA Configuration

This guide walks through creating a React app, downloading the React source, building it, linking the packages, configuring webpack aliases, fixing import paths, disabling ESLint, adjusting environment variables, and resolving internal React errors so you can edit and debug the original React source directly in the browser.

DebuggingReActcreate-react-app
0 likes · 11 min read
Debugging React Source Code with Webpack Alias and Custom CRA Configuration
Java Backend Technology
Java Backend Technology
Nov 22, 2022 · Backend Development

Why Adding a Simple Log Triggered NPE in FastJSON Serialization – Lessons Learned

A recent production incident caused by inserting a single log statement revealed how FastJSON's ASM‑generated serializer invokes methods like isChinaName(), leading to a NullPointerException, and the article dissects the root cause, serialization mechanics, and best‑practice annotations to prevent similar bugs.

DebuggingJavaannotations
0 likes · 9 min read
Why Adding a Simple Log Triggered NPE in FastJSON Serialization – Lessons Learned
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Nov 19, 2022 · Frontend Development

Top Frontend Techniques: Lodash, Iterators, Web3D, Performance Tips

This guide surveys essential frontend topics—including deep dives into lodash usage, iterator and generator concepts, Web3D visualizations, hybrid remote debugging, long‑task performance optimization, Chrome DevTools measurement, and creative image‑loading effects—offering practical insights for modern web developers.

DebuggingPerformanceWeb Development
0 likes · 3 min read
Top Frontend Techniques: Lodash, Iterators, Web3D, Performance Tips
ITPUB
ITPUB
Nov 13, 2022 · Databases

Why Does MySQL Hang on Startup? Deep Dive into InnoDB Truncate Bug and Fix

A MySQL DBA recounts a 4‑TB InnoDB instance that stalled during startup, analyzes top, stack traces, and source code to pinpoint a bug involving truncate operations and the buf_flush_event, then presents three practical solutions—including adjusting innodb_flush_sync, using GDB to break the wait loop, or removing truncate logs—to restore normal operation.

DebuggingInnoDBMySQL
0 likes · 16 min read
Why Does MySQL Hang on Startup? Deep Dive into InnoDB Truncate Bug and Fix
21CTO
21CTO
Nov 10, 2022 · Fundamentals

Which Mistakes Are Killing Your Developer Career? 10 Habits to Avoid

This article outlines ten common developer missteps—from hoarding knowledge and skipping code reviews to weak testing and undocumented changes—and explains how avoiding them can transform you into a high‑value software engineer.

Debuggingcode reviewtesting
0 likes · 5 min read
Which Mistakes Are Killing Your Developer Career? 10 Habits to Avoid
Ctrip Technology
Ctrip Technology
Nov 10, 2022 · Operations

Case Study: CORS Failure Caused by CDN Misconfiguration and Its Resolution

This article recounts a real‑world incident where a change to the Access‑Control‑Allow‑Origin header triggered CORS errors for credentialed requests, analyzes the CDN caching and Vary‑header issues that caused inconsistent responses, and outlines the steps taken to fix and prevent the problem.

CDNCORSCache
0 likes · 10 min read
Case Study: CORS Failure Caused by CDN Misconfiguration and Its Resolution
Baidu Geek Talk
Baidu Geek Talk
Nov 2, 2022 · Backend Development

Avoid These Common Go Pitfalls Before They Crash Your Code

This article compiles a series of frequent Go programming pitfalls—ranging from incorrect use of unsafe.Sizeof and variadic any parameters to slice expansion, pointer handling, closure capture, concurrency bugs, and serialization quirks—providing concrete code examples and safe alternatives to help developers write more reliable Go code.

DebuggingGoMemory
0 likes · 18 min read
Avoid These Common Go Pitfalls Before They Crash Your Code
Aikesheng Open Source Community
Aikesheng Open Source Community
Oct 31, 2022 · Databases

Resolving MySQL 8.0.21 Client Segmentation Fault Caused by Missing ncurses and Implicit Function Declarations

This article details the investigation and resolution of a MySQL 8.0.21 client segmentation fault on CentOS 8.4, covering missing ncurses libraries, implicit function declaration warnings, pointer truncation on 64‑bit systems, core‑file generation, gdb analysis, and the steps required to rebuild the client without crashes.

C++ClientDebugging
0 likes · 13 min read
Resolving MySQL 8.0.21 Client Segmentation Fault Caused by Missing ncurses and Implicit Function Declarations
DaTaobao Tech
DaTaobao Tech
Oct 31, 2022 · Cloud Native

Introducing Noslate: A Cloud‑Native Serverless JavaScript Runtime

Noslate is Alibaba’s new open‑source, cloud‑native serverless JavaScript runtime that combines a custom cold‑start‑optimized Node.js distribution, the Aworker container with Warmfork and V8 startup snapshots for sub‑millisecond launches, a Noslated control plane for flexible worker orchestration, and a Corefile‑based debugger for low‑impact diagnostics.

DebuggingNode.jsPerformance
0 likes · 13 min read
Introducing Noslate: A Cloud‑Native Serverless JavaScript Runtime
Alibaba Cloud Native
Alibaba Cloud Native
Oct 21, 2022 · Cloud Native

Master Serverless on Alibaba Cloud: Create, Deploy, Debug Functions Step‑by‑Step

This guide walks you through the entire lifecycle of a Serverless application on Alibaba Cloud, covering function creation via the console, project initialization and deployment with Serverless Devs, various debugging techniques—including online, breakpoint, proxy, and local debugging—and best practices for dependency management and performance testing.

Alibaba CloudDebuggingFunction Compute
0 likes · 17 min read
Master Serverless on Alibaba Cloud: Create, Deploy, Debug Functions Step‑by‑Step
Taobao Frontend Technology
Taobao Frontend Technology
Oct 14, 2022 · Cloud Native

Boost JavaScript Serverless Performance with Noslate’s Cloud‑Native Runtime

Noslate is an open‑source, cloud‑native project from Alibaba that introduces a lightweight JavaScript runtime, optimized Node.js distribution, and an offline debugger to dramatically improve serverless cold‑start times, elasticity, and diagnostic capabilities across diverse platforms, including ARM and traditional x86 environments.

DebuggingJavaScriptNode.js
0 likes · 18 min read
Boost JavaScript Serverless Performance with Noslate’s Cloud‑Native Runtime
Node Underground
Node Underground
Oct 13, 2022 · Cloud Native

How Noslate Boosts JavaScript Performance for Cloud‑Native Serverless Apps

Noslate is an open‑source, cloud‑native suite comprising a custom Node.js distribution, the lightweight Aworker runtime with Warmfork and Startup Snapshot technologies, all designed to dramatically reduce cold‑start latency and improve JavaScript task elasticity in serverless environments.

DebuggingNode.jsServerless
0 likes · 16 min read
How Noslate Boosts JavaScript Performance for Cloud‑Native Serverless Apps
JD Cloud Developers
JD Cloud Developers
Oct 10, 2022 · Backend Development

How MyBatis Executes Queries and Fixes a Pre‑3.4.5 Bug

This article walks through MyBatis's complete query lifecycle—from configuration parsing, SqlSessionFactory creation, and mapper loading to the actual SELECT execution—while reproducing a pre‑3.4.5 bug caused by foreach variable leakage and presenting the official fix and upgrade recommendations.

DebuggingJavaMyBatis
0 likes · 20 min read
How MyBatis Executes Queries and Fixes a Pre‑3.4.5 Bug
Programmer DD
Programmer DD
Sep 21, 2022 · Backend Development

Why Does Java’s Date Show an 8‑Hour Shift? Uncovering Timezone Pitfalls

An online promotion that should end at 23:59:59 displayed as finished early due to an 8‑hour discrepancy, traced through HTTP packet capture, DB fields, and Java’s Date handling, revealing that Date objects use the local timezone while timestamps are based on UTC, causing mismatched calculations.

DebuggingJavaTime Conversion
0 likes · 8 min read
Why Does Java’s Date Show an 8‑Hour Shift? Uncovering Timezone Pitfalls
转转QA
转转QA
Sep 16, 2022 · Fundamentals

Debugging Techniques and Breakpoint Usage in Java IDE

This article explains the stages of code errors, the significance of learning debugging for QA, introduces various breakpoint types and their settings, demonstrates a factorial sum debugging case, and provides practical tips such as conditional breakpoints and expression evaluation to efficiently locate and resolve runtime issues.

DebuggingIDEJava
0 likes · 8 min read
Debugging Techniques and Breakpoint Usage in Java IDE
DaTaobao Tech
DaTaobao Tech
Sep 16, 2022 · Databases

Investigation of Hanging Transactions and Lock Wait Timeout in MySQL InnoDB

The article investigates MySQL InnoDB lock‑wait timeouts caused by hanging transactions that lack proper commit or rollback, explains ACID and lock mechanisms, shows how stale ThreadLocal bindings let pooled threads reuse unfinished transactions, and recommends using @Transactional with robust try‑catch handling to prevent such deadlocks.

DebuggingHangingTransactionInnoDB
0 likes · 14 min read
Investigation of Hanging Transactions and Lock Wait Timeout in MySQL InnoDB
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Sep 14, 2022 · Fundamentals

Master Shell Scripting: From Basics to Advanced Debugging Techniques

This comprehensive guide walks you through shell scripting fundamentals—including process management, function libraries, variables, control structures, loops, debugging tools, and automation—while providing practical code examples, best‑practice tips, and visual illustrations to help both beginners and seasoned developers write robust Bash scripts.

DebuggingScriptingbash
0 likes · 43 min read
Master Shell Scripting: From Basics to Advanced Debugging Techniques
ByteDance Terminal Technology
ByteDance Terminal Technology
Sep 7, 2022 · Mobile Development

Performance Monitoring Solution for Swift Debugging Using LLDB Plugin in the DanceCC Toolchain

This article describes a comprehensive LLDB‑plugin based monitoring framework that intercepts Xcode’s Script Bridge API to measure and report precise debugging latency for Swift projects, outlines the implementation details, timing scenarios, data reporting, and includes a recruitment notice for the ByteDance client infrastructure team.

DebuggingLLDBPerformance
0 likes · 15 min read
Performance Monitoring Solution for Swift Debugging Using LLDB Plugin in the DanceCC Toolchain
Top Architect
Top Architect
Sep 2, 2022 · Backend Development

Debugging Slow Update Calls in a Microservice Backend: Analysis and Fixes

After a recent deployment a backend update operation became extremely slow, revealing RPC retry, thread‑pool misconfiguration, and row‑lock contention between services, which were analyzed and resolved through thread‑pool tuning and transaction separation.

DebuggingPerformancebackend
0 likes · 7 min read
Debugging Slow Update Calls in a Microservice Backend: Analysis and Fixes
Programmer DD
Programmer DD
Sep 1, 2022 · Backend Development

Top Feign Pitfalls and How to Fix Them in Spring Cloud

This article outlines common Feign issues such as 400 Bad Request, illegal character errors, Chinese garbled text, multiple @RequestBody parameters, and read timeouts, and provides clear code‑based solutions and configuration tips for each problem.

DebuggingFeignHTTP client
0 likes · 7 min read
Top Feign Pitfalls and How to Fix Them in Spring Cloud
Alibaba Terminal Technology
Alibaba Terminal Technology
Aug 23, 2022 · Frontend Development

How Alibaba’s Low‑Code Engine Enables Powerful Debugging for Non‑Frontend Users

This article explains the challenges of debugging low‑code platforms for non‑frontend developers, describes Alibaba’s layered architecture and low‑code debugging protocol, and details the core debugging features—error logs, component inspection, data source panels, schema view, and extensible plugins—designed to reduce support costs and improve developer productivity across dozens of internal platforms.

DebuggingDevelopmentPlatform
0 likes · 27 min read
How Alibaba’s Low‑Code Engine Enables Powerful Debugging for Non‑Frontend Users
vivo Internet Technology
vivo Internet Technology
Aug 10, 2022 · Backend Development

Why HttpClient Connections Stay in CLOSE_WAIT and How to Fix Them

An in‑depth analysis of a production incident where HttpClient connections accumulated in CLOSE_WAIT, covering symptom identification, TCP state inspection, root‑cause debugging, HttpClient pool internals, and practical configuration tweaks to prevent similar outages.

CLOSE_WAITConnectionPoolDebugging
0 likes · 16 min read
Why HttpClient Connections Stay in CLOSE_WAIT and How to Fix Them
Python Programming Learning Circle
Python Programming Learning Circle
Aug 10, 2022 · Fundamentals

Python and Jupyter Notebook Tips: Data Profiling, Interactive Plotting, and Handy Magic Commands

This article presents a collection of practical Python and Jupyter Notebook tips—including pandas‑profiling for quick data exploration, interactive plotting with Cufflinks/Plotly, useful magic commands, debugging shortcuts, and styled alert boxes—to boost productivity and streamline data analysis workflows.

DebuggingJupyter NotebookMagic Commands
0 likes · 9 min read
Python and Jupyter Notebook Tips: Data Profiling, Interactive Plotting, and Handy Magic Commands
Liangxu Linux
Liangxu Linux
Aug 9, 2022 · Operations

How a Missing $ Made My Live‑Stream Shell Script Delete All .sh Files

During a live‑stream the author wrote a Bash script to rename all .sh files to .shell and delete their second line, but a tiny typo—omitting the $ before a variable—caused every .sh file to disappear, illustrating the importance of careful command‑line scripting.

DebuggingScriptfind
0 likes · 7 min read
How a Missing $ Made My Live‑Stream Shell Script Delete All .sh Files
ByteDance Terminal Technology
ByteDance Terminal Technology
Aug 5, 2022 · Frontend Development

Why and How to Monitor JavaScript Errors: Strategies, Context Collection, and Automatic Debugging

This article explains why JavaScript error monitoring is essential for web stability, describes techniques for capturing global errors, unhandled promise rejections, and user interaction context, and outlines advanced practices such as source‑map de‑obfuscation, error aggregation, and automated blame assignment to streamline debugging.

AutomationDebuggingJavaScript
0 likes · 14 min read
Why and How to Monitor JavaScript Errors: Strategies, Context Collection, and Automatic Debugging
58 Tech
58 Tech
Jul 22, 2022 · Mobile Development

Point‑to‑Point Crash Log Parsing and Automatic Symbolication for iOS Applications

This article presents a comprehensive solution for parsing various iOS crash logs—including system logs and Bugly stacks—by automatically matching DSYM symbol files, generating lightweight symbol tables, handling multiple log formats, and correcting abnormal symbols, all packaged in an open‑source macOS tool.

BuglyDebuggingcrash log
0 likes · 17 min read
Point‑to‑Point Crash Log Parsing and Automatic Symbolication for iOS Applications
Programmer DD
Programmer DD
Jul 20, 2022 · Backend Development

What’s New in VS Code Java July Update? Full Lombok Support and Handy UX Boosts

The July VS Code Java update introduces built‑in Lombok support, notification‑driven activation, language‑bar version management, toggleable settings, drag‑and‑drop file operations, inlay hint exclusions, function‑breakpoint debugging, expanded quick‑fix actions, and a Spring bean dependency view, all aimed at improving the Java developer experience.

DebuggingJavaLombok
0 likes · 6 min read
What’s New in VS Code Java July Update? Full Lombok Support and Handy UX Boosts
360 Quality & Efficiency
360 Quality & Efficiency
Jul 1, 2022 · Backend Development

Common Issues and Solutions When Using HttpRunner for API Automation Testing

This article summarizes practical problems encountered with HttpRunner—such as YAML parsing errors, missing attributes, duplicate assertions, custom function parameter issues, and performance bottlenecks—and provides detailed debugging steps, code patches, multithreading enhancements, and report‑optimization techniques for large‑scale API test suites.

API testingDebuggingHttpRunner
0 likes · 8 min read
Common Issues and Solutions When Using HttpRunner for API Automation Testing
Sensors Frontend
Sensors Frontend
Jun 28, 2022 · Frontend Development

Top 11 Must-Read Frontend Development Articles: Debugging, Testing, React, and More

This curated list presents eleven essential frontend development articles covering VS Code debugging, React component library maintenance, web application evolution, monorepo task orchestration, Ant Design table export, testing strategies, low‑code rendering, browser observers, React Server Components, modern ES features, and effective test planning.

DebuggingJavaScriptReAct
0 likes · 6 min read
Top 11 Must-Read Frontend Development Articles: Debugging, Testing, React, and More
DaTaobao Tech
DaTaobao Tech
Jun 24, 2022 · Backend Development

Random Fastjson Deserialization Failure Caused by Constructor Order

The article explains that Fastjson sometimes throws a syntax‑error exception when deserializing a JSON list of StewardTipCategory objects because the JVM returns overloaded constructors in nondeterministic order, causing Fastjson to pick the wrong constructor; removing or renaming the ambiguous constructor fixes the issue.

ConstructorOrderDebuggingDeserialization
0 likes · 12 min read
Random Fastjson Deserialization Failure Caused by Constructor Order
DaTaobao Tech
DaTaobao Tech
Jun 23, 2022 · Fundamentals

Analyzing the Architecture of VS Code JavaScript Debugger

The article dissects VS Code’s JavaScript Debugger, explaining its DAP‑based architecture, breakpoint handling, CDP command translation, JavaScript Debug Terminal integration, automatic browser link handling, profiling support, and top‑level await feature, showing how these components deliver a unified debugging experience for Node and browsers.

DAPDebuggingJavaScript
0 likes · 20 min read
Analyzing the Architecture of VS Code JavaScript Debugger
Python Programming Learning Circle
Python Programming Learning Circle
Jun 22, 2022 · Fundamentals

Common Python Errors and How to Fix Them

This article explains the most frequent Python runtime and syntax errors—including IndentationError, TabError, SyntaxError, NameError, IndexError, KeyError, TypeError, and AttributeError—provides clear examples of each mistake, shows the corresponding error messages, and offers step‑by‑step corrections to help beginners debug their code effectively.

DebuggingPythonerror-handling
0 likes · 7 min read
Common Python Errors and How to Fix Them
Programmer DD
Programmer DD
Jun 12, 2022 · Fundamentals

Mastering Java ClassLoaders: APIs, Hierarchy, and Common Pitfalls

This article explores Java’s ClassLoader mechanism, detailing its core API methods, hierarchical delegation model, and the nuances of class loading in Java EE environments, while providing practical code examples and troubleshooting tips for common errors such as NoClassDefFoundError, NoSuchMethodError, and ClassCastException.

Class LoadingClassLoaderDebugging
0 likes · 17 min read
Mastering Java ClassLoaders: APIs, Hierarchy, and Common Pitfalls
Shopee Tech Team
Shopee Tech Team
Jun 10, 2022 · Mobile Development

MDAP Stack Symbolization Service: Architecture, Implementation, and Optimization

The MDAP Stack Symbolization Service unifies high‑throughput address‑and symbol‑based stack resolution for iOS, Android native, Android Java, Web and React Native by parsing dSYM/ELF files and source‑map or ProGuard mappings, caching results in Redis (with RocksDB fallback), and exposing a gRPC API for fast, scalable de‑obfuscation.

DWARFDebuggingSourceMap
0 likes · 49 min read
MDAP Stack Symbolization Service: Architecture, Implementation, and Optimization
DeWu Technology
DeWu Technology
Jun 8, 2022 · Mobile Development

Real-Time Debugging with Xcode Attach to Process for iOS Apps

The team built a real‑time debugging workflow for a large Swift iOS app by using Xcode’s Attach to Process feature, restoring the exact source commit, disabling Swift optimizations, configuring LLDB source‑maps for the app and CocoaPods, and ensuring debug symbols so breakpoints work without recompiling.

Attach to ProcessDebuggingReal-time Debugging
0 likes · 14 min read
Real-Time Debugging with Xcode Attach to Process for iOS Apps
Architecture Digest
Architecture Digest
Jun 5, 2022 · Information Security

Root Cause Analysis of Cross-Origin Request Errors Triggered by WAF XSS Filtering

The article details a step‑by‑step investigation of a form‑submission cross‑origin error in a front‑back separated system, tracing the HTTP request flow through DNS, Nginx, Tomcat, and finally identifying a WAF XSS rule that blocked a specific moduleExport field, and explains how the issue was resolved by adjusting the WAF configuration.

CORSDebuggingTomcat
0 likes · 12 min read
Root Cause Analysis of Cross-Origin Request Errors Triggered by WAF XSS Filtering
Programmer DD
Programmer DD
May 20, 2022 · Backend Development

How to Debug Java Stream Operations Easily in IntelliJ IDEA

This guide explains why Java Stream debugging can be challenging, introduces the built‑in Java Stream Debugger plugin for IntelliJ IDEA, and walks through a sample code snippet showing how to visualize each pipeline step to quickly identify issues.

DebuggingIntelliJ IDEAJava
0 likes · 4 min read
How to Debug Java Stream Operations Easily in IntelliJ IDEA
MaGe Linux Operations
MaGe Linux Operations
May 18, 2022 · Fundamentals

Avoid 40 Common Bash Pitfalls: Best Practices for Safe Shell Scripting

This article compiles more than 40 everyday Bash programming mistakes that both beginners and veterans often overlook, explains why each example is wrong, and provides clear, corrected alternatives along with references to deeper resources, helping readers write more reliable shell scripts.

DebuggingShell scriptingbash
0 likes · 32 min read
Avoid 40 Common Bash Pitfalls: Best Practices for Safe Shell Scripting
macrozheng
macrozheng
May 16, 2022 · Backend Development

Boost Your API Debugging in IntelliJ IDEA with RestfulFastRequest

This guide introduces the RestfulFastRequest plugin for IntelliJ IDEA, walks through its installation, configuration, and key features such as request generation, header management, JSON validation, CURL export, API navigation, and seamless integration with Postman, helping developers streamline RESTful API testing.

DebuggingFastRequestIntelliJ IDEA
0 likes · 6 min read
Boost Your API Debugging in IntelliJ IDEA with RestfulFastRequest
vivo Internet Technology
vivo Internet Technology
May 11, 2022 · Information Security

Investigation and Resolution of Cross-Origin Errors Caused by WAF XSS Filtering in a Front‑End/Back‑End Separated System

The article recounts a real‑world incident where a JSON POST from a front‑end domain triggered a cross‑origin 418 error because a Web Application Firewall’s XSS filter mistakenly blocked a JavaScript validator field, and after the security team modified the WAF rules the issue was resolved, highlighting systematic debugging and deep knowledge of DNS, Nginx, ingress, Tomcat and WAF layers.

CORSCross-OriginDebugging
0 likes · 12 min read
Investigation and Resolution of Cross-Origin Errors Caused by WAF XSS Filtering in a Front‑End/Back‑End Separated System
Python Programming Learning Circle
Python Programming Learning Circle
May 11, 2022 · Frontend Development

Comprehensive Guide to Configuring Chrome DevTools for Python Web Scraping

This article provides a detailed walkthrough of Chrome DevTools configuration and usage—including global settings, shortcuts, element inspection, network throttling, and code extraction—to help Python developers efficiently collect web data, with step‑by‑step instructions, screenshots, and code snippets.

Chrome DevToolsDebuggingPython
0 likes · 9 min read
Comprehensive Guide to Configuring Chrome DevTools for Python Web Scraping
Baidu Geek Talk
Baidu Geek Talk
May 10, 2022 · Frontend Development

Chrome DevTools Debugging Techniques for Frontend and Node.js Developers

The article walks frontend and Node.js developers through essential Chrome DevTools debugging techniques—including quick class editing, computed style inspection, color picking, environment configuration, source and network panel tweaks, data copying, and using v8-profiler-next to generate and analyze CPU profiles—empowering more efficient issue identification and resolution.

CSS debuggingChrome DevToolsDebugging
0 likes · 9 min read
Chrome DevTools Debugging Techniques for Frontend and Node.js Developers
ByteDance Terminal Technology
ByteDance Terminal Technology
May 9, 2022 · Mobile Development

Optimizing Swift Debugging Performance with a Custom LLDB Toolchain at ByteDance

This article explains how ByteDance's DanceCC team improved debugging speed for large Swift iOS projects by customizing the LLDB toolchain, disabling costly Swift type‑resolution features, fixing static‑framework loading, optimizing external module searches, and introducing shared symbol caches, achieving up to ten‑fold reductions in variable‑view and expression‑evaluation times.

Compiler ToolchainDebuggingLLDB
0 likes · 20 min read
Optimizing Swift Debugging Performance with a Custom LLDB Toolchain at ByteDance
FunTester
FunTester
May 6, 2022 · Frontend Development

How to Determine Whether a Bug Belongs to the Frontend or Backend

The article explains the differences between frontend and backend development, uses a restaurant analogy to illustrate each side, and provides a step‑by‑step method—including packet capture and HTTP status checks—to identify whether a bug originates from the frontend or the backend.

DebuggingWeb Developmentbug diagnosis
0 likes · 4 min read
How to Determine Whether a Bug Belongs to the Frontend or Backend
IT Services Circle
IT Services Circle
Apr 26, 2022 · Backend Development

Typical Java Crash Scenarios with Sample Code

This article examines typical Java application failure scenarios—including heap OOM, memory leaks, CPU spikes, thread leaks, deadlocks, stack overflows, and blocked threads—providing concise code examples and practical diagnostic tips for root cause analysis.

CrashDebuggingJava
0 likes · 9 min read
Typical Java Crash Scenarios with Sample Code
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Apr 22, 2022 · Frontend Development

How to Extend Chrome DevTools for React Native Network Debugging

This article explains how the NetEase Cloud Music team built a custom React Native debugging tool by extending Chrome DevTools, covering the devtools frontend module loading, React Native Debugger internals, Chrome DevTools Protocol, and a proxy-based solution to display network requests within the inspector.

Chrome DevToolsDebuggingNetwork Inspection
0 likes · 16 min read
How to Extend Chrome DevTools for React Native Network Debugging
Senior Brother's Insights
Senior Brother's Insights
Apr 21, 2022 · Backend Development

Why Your Java HTTP Client Hangs for 15 Minutes and How to Fix It

The article recounts a real‑world incident where a Java message‑queue system stalled for over ten minutes because an HTTP client call lacked a timeout, walks through the step‑by‑step debugging process, shows the problematic code, and provides proper timeout configurations for different HttpClient versions to prevent such blocks.

DebuggingHTTP clientJava
0 likes · 6 min read
Why Your Java HTTP Client Hangs for 15 Minutes and How to Fix It
Cognitive Technology Team
Cognitive Technology Team
Apr 21, 2022 · Backend Development

How to Debug Maven Builds Using Remote Debugging

This guide explains how to start Maven in debug mode, configure a remote debugger to connect on port 8000, and perform step‑by‑step debugging of Maven builds, including the necessary command line and IDE settings.

Build ToolsDebuggingIDE
0 likes · 1 min read
How to Debug Maven Builds Using Remote Debugging
Programmer DD
Programmer DD
Apr 17, 2022 · Backend Development

How to Throw Exceptions Elegantly in Spring Boot Using IntelliJ IDEA

This article explains why and how to deliberately throw exceptions during Spring Boot development to test transaction rollbacks and global error handling, comparing a manual approach with IntelliJ IDEA's built‑in "Throw Exception" debugging feature.

DebuggingIntelliJ IDEAJava
0 likes · 5 min read
How to Throw Exceptions Elegantly in Spring Boot Using IntelliJ IDEA
Programmer DD
Programmer DD
Apr 15, 2022 · Backend Development

How to Use IntelliJ IDEA’s Reset Frame to Step Back in Debugging

This guide explains how IntelliJ IDEA’s Reset Frame (or Drop Frame in older versions) lets you roll back to a previous stack frame during Java debugging, shows when it works, provides code examples, and clarifies version differences.

DebuggingIDEIntelliJ IDEA
0 likes · 4 min read
How to Use IntelliJ IDEA’s Reset Frame to Step Back in Debugging
Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
Apr 10, 2022 · Cloud Native

How to Enable and Use Ephemeral Containers in Kubernetes for Debugging

Ephemeral containers are temporary debugging pods in Kubernetes that lack resource guarantees and cannot restart automatically; this guide explains their differences, enabling the feature via kube-apiserver and kubelet flags, creating a sample Tomcat pod, adding an Ephemeral container with kubectl debug, and updating it using raw API calls.

ContainersDebuggingDevOps
0 likes · 8 min read
How to Enable and Use Ephemeral Containers in Kubernetes for Debugging
Su San Talks Tech
Su San Talks Tech
Apr 8, 2022 · Backend Development

How I Overcame Data Import Pitfalls and Canal Crashes in Production

This article recounts a series of real‑world challenges—including Excel‑to‑SQL imports, temporary table handling, Canal service failures, jar conflicts, and deployment mistakes—and explains the step‑by‑step solutions that restored system stability and delivered the required data to operations.

CanalDataImportDebugging
0 likes · 17 min read
How I Overcame Data Import Pitfalls and Canal Crashes in Production
Java Backend Technology
Java Backend Technology
Apr 7, 2022 · Backend Development

Does @Transactional Commit Before Unlock? Deep Dive into Spring Transaction Timing

This article explores the precise moment a Spring @Transactional transaction is committed relative to a surrounding lock release, revealing that commits occur after the method finishes, and demonstrates how to verify this through source code inspection, debugging techniques, and proper lock‑usage to prevent overselling.

DebuggingLockMySQL
0 likes · 21 min read
Does @Transactional Commit Before Unlock? Deep Dive into Spring Transaction Timing
Baidu Geek Talk
Baidu Geek Talk
Apr 2, 2022 · Frontend Development

Frontend Development Case Studies: Resource Loading Debugging, z-index Management, and CSS Transform Effects on Fixed Positioning

This article walks through three frontend case studies: capturing and reporting resource‑load errors and slow assets with global listeners and performance APIs, centralizing z‑index handling to prevent stacking‑context chaos, and demonstrating how a CSS transform on an ancestor changes the behavior and layering of position:fixed elements.

CORSCSS transformDebugging
0 likes · 11 min read
Frontend Development Case Studies: Resource Loading Debugging, z-index Management, and CSS Transform Effects on Fixed Positioning
Coolpad Technology Team
Coolpad Technology Team
Mar 24, 2022 · Mobile Development

Understanding and Analyzing Android ANR (Application Not Responding) Issues

This article explains the causes of Android ANR, details the input dispatching mechanism, presents key code paths in InputDispatcher, and provides a step‑by‑step analysis workflow—including system‑level factors, stack inspection, Binder problems, and memory‑related pitfalls—to help developers diagnose and resolve most ANR cases.

ANRAndroidDebugging
0 likes · 25 min read
Understanding and Analyzing Android ANR (Application Not Responding) Issues
FunTester
FunTester
Mar 20, 2022 · Fundamentals

Why Your Selenium Tests Fail: Common Pitfalls and How to Fix Them

This article walks through three frequent Selenium‑Python automation problems—missing test discovery due to method naming, incorrect URLs that break page data loading, and element‑location failures after window switches—explaining their causes and step‑by‑step solutions.

DebuggingPythonautomated testing
0 likes · 7 min read
Why Your Selenium Tests Fail: Common Pitfalls and How to Fix Them
High Availability Architecture
High Availability Architecture
Mar 18, 2022 · Fundamentals

A C Programmer's First Experience with Rust

The author, a veteran C/C++ developer, reflects on two months of using Rust, highlighting how Rust's compile‑time safety checks address common memory problems of C languages, the challenges of reproducing runtime bugs, and the trade‑off between longer compile times and more reliable software.

DebuggingRustc++
0 likes · 9 min read
A C Programmer's First Experience with Rust
Sohu Tech Products
Sohu Tech Products
Mar 16, 2022 · Backend Development

Enabling Spring @Async to Support Placeholders and SpEL Expressions

This article explains how to modify Spring's @Async annotation so that its value attribute can resolve placeholders or SpEL expressions, demonstrates a working demo, shows the required code changes using EmbeddedValueResolver, and shares debugging tricks and related Java language features.

DebuggingJDKJava
0 likes · 14 min read
Enabling Spring @Async to Support Placeholders and SpEL Expressions
vivo Internet Technology
vivo Internet Technology
Mar 16, 2022 · Mobile Development

Analyzing and Fixing TextView Marquee Reset Issue on Android 6.0+

The article shows how to diagnose the Android 6.0+ TextView marquee jump caused by a button’s setText triggering requestLayout and onMeasure, and fixes it by giving the button a fixed size instead of wrap_content, illustrating a systematic source‑code analysis and debugging workflow for UI issues.

AndroidDebuggingLayout
0 likes · 14 min read
Analyzing and Fixing TextView Marquee Reset Issue on Android 6.0+
IT Services Circle
IT Services Circle
Mar 12, 2022 · Fundamentals

Understanding the Misleading ENOMEM Error in Linux Process Creation

This article analyzes why Linux reports "fork: cannot allocate memory" when the real issue is an excessive number of threads or PID allocation failures, explains the kernel's do_fork and alloc_pid implementations, and offers guidance for diagnosing and fixing such misleading ENOMEM errors.

DebuggingENOMEMPiD
0 likes · 11 min read
Understanding the Misleading ENOMEM Error in Linux Process Creation
ELab Team
ELab Team
Mar 4, 2022 · Frontend Development

Understanding Source Maps: How to Debug Minified JavaScript

This article explains what source maps are, how they map compressed JavaScript back to original source files, the structure and version history of source map files, and provides practical examples and code snippets to help developers debug minified code effectively.

Build ToolsDebuggingsource map
0 likes · 12 min read
Understanding Source Maps: How to Debug Minified JavaScript
Architect's Tech Stack
Architect's Tech Stack
Mar 2, 2022 · Backend Development

Advanced Java Debugging Techniques: Conditional Breakpoints, Drop Frame, Multithreaded and Remote Debugging

This article explains practical Java debugging tricks such as setting conditional breakpoints, using Drop Frame to revisit previous execution points, handling multithreaded breakpoints, configuring remote debugging, and evaluating or modifying expressions on the fly to streamline development and troubleshooting.

Conditional BreakpointDebuggingIntelliJ
0 likes · 6 min read
Advanced Java Debugging Techniques: Conditional Breakpoints, Drop Frame, Multithreaded and Remote Debugging
Baidu Geek Talk
Baidu Geek Talk
Feb 23, 2022 · Fundamentals

Go Language Debugging Tutorial Using VS Code and Delve

This tutorial shows how to set up VS Code for Go debugging with Delve, explains the toolbar icons for controlling execution, demonstrates inspecting variables and using conditional breakpoints, and describes using the call‑stack window to trace function calls and efficiently locate bugs.

DebuggingDelveStep Into
0 likes · 5 min read
Go Language Debugging Tutorial Using VS Code and Delve
IT Xianyu
IT Xianyu
Feb 18, 2022 · Frontend Development

Understanding Object.keys Order and V8 Property Handling to Fix a wxml2canvas Bug

This article explains why a WeChat mini‑program’s share card lost its QR code due to incorrect assumptions about Object.keys ordering, dives into the ECMAScript specification and V8’s internal property storage, and shows how to modify wxml2canvas to correctly sort elements and avoid the bug.

DebuggingJavaScriptObject.keys
0 likes · 19 min read
Understanding Object.keys Order and V8 Property Handling to Fix a wxml2canvas Bug