Setting Up ESP32-S3 Development Environment with Zephyr

Setting Up ESP32-S3 Development Environment with Zephyr

The Zephyr development environment supports three major operating systems: Windows, Linux, and MacOS. However, the most comprehensive support is for Linux, so it is recommended to use Linux for beginners. This article is based on Ubuntu 22.04. In some sense, this is a rehash of previous articles because similar content has been covered: Building Zephyr … Read more

Batch Merge Multiple MDB or GDB Files

Batch Merge Multiple MDB or GDB Files

In a previous article, I mentioned that you could merge files from 77 databases at once using a tool found online. Today’s article will discuss this tool. Click the image below to open the previous article: First, this tool was found on CSDN, and here is the link: https://download.csdn.net/download/wareshake/10187308 There are many related tools on … Read more

Ji Si Town: Tool for Batch Splitting GDB

Ji Si Town: Tool for Batch Splitting GDB

In land surveying and other tasks, there is often a need to split a large GDB into multiple GDB, which can then be distributed to operators for processing. Doing this manually is too cumbersome.To address these needs, we have developed some tools for data splitting. One tool allows for splitting GDB and MDB by attributes. … Read more

GDB Tool for RISC-V Platform: A Practical Guide

GDB Tool for RISC-V Platform: A Practical Guide

Considering the limited debugging tools for the RISC-V platform, I compiled a version of GDB and GDB server suitable for RISC-V based on the source code from the GDB official website: gdb-12.1. I have verified its functionality on RISC-V terminal devices. The tools have been uploaded to my personal GitHub: https://github.com/season727/gdb_12.1_risc-v Compilation Toolchain: Xuantie-900-gcc-linux-6.6.0-musl64-x86_64-V2.10.2-20240904 Due … Read more

Mastering Go’s Best Debugger Delve: A Comprehensive Guide

Mastering Go's Best Debugger Delve: A Comprehensive Guide

👉Introduction Delve is the most widely used debugger in Go. This article introduces debugging in Go based on Delve. If you are frustrated with log-based debugging, you might want to check this out. After reading the full article, you can also participate in the Lunar New Year red envelope cover lottery at the end! 👉Table … Read more

Investigating Coredump File Truncation Issues

Investigating Coredump File Truncation Issues

This article is excerpted from the “ByteDance Infrastructure Practice” series. The “ByteDance Infrastructure Practice” series is a collection of technical content created by various technical teams and experts from ByteDance’s infrastructure department, sharing the team’s practical experiences and lessons learned during the development and evolution of infrastructure, and engaging in discussions with fellow technical colleagues. … Read more

Understanding the Debugging Tool – GDB

Understanding the Debugging Tool - GDB

Advertising Time Click the card below and give us a follow before you go! 1. Introduction to GDB GDB (GNU Debugger) is a powerful open-source debugging tool that helps developers debug programs written in languages such as C/C++. Mastering the basic usage of GDB is very beneficial for both beginners and experienced programmers. This article … Read more

GDB Dashboard: A Visual Tool for GDB Modules

GDB Dashboard: A Visual Tool for GDB Modules

About GDB Dashboard GDB Dashboard is a visual tool for GDB modules, developed in pure Python, providing a modular visual interface for GDB in Python. The GDB Dashboard provides a standalone single-file .gdbinit, which, among other features, enables a configurable dashboard to display the most relevant information during program execution. Its main goal is to … Read more

Modify MySQL Version Number Online Using GDB

Modify MySQL Version Number Online Using GDB

Introduction A few days ago, I saw Teacher Ye using <span>sed</span> to modify the mysqld version number, which I thought was very impressive. However, since this involves restarting the database, many environments may not allow a restart. So what should we do? Approach Previously, when we compiled mysqld, we demonstrated how to modify the version … Read more