通过指令readelf -S debug.exe | grep debug,可以获取可执行文件中的debug信息。假设源文件名称为test.cpp,使用g++编译器,生成debug版本的可执行程序。gcc/g++默认生成Release版本,-g选项生成debug版。生成和配置launch.json文件。编译生成Debug版本的可执行程序。
2024-03-22 22:28:46
350
1
本文介绍了python中函数相关的知识
2024-03-12 16:57:06
864
本文介绍了python的一些基础语法
2024-03-08 16:36:28
1233
本文介绍了MySQL数据库的检索操作及底层实现原理。
2024-01-05 17:06:04
920
本文介绍了MySQL中复合索引的方法
2023-12-27 14:54:15
1045
本文介绍了MySQL常用的内置函数
2023-12-23 22:26:16
843
本文介绍了MySQL数据库中对表的增删查改操作
2023-12-22 12:51:41
974
本文介绍了MySQL中的主要约束方式
2023-12-19 22:00:21
1024
本文介绍了MySQL的基本数据类型。
2023-12-17 16:31:57
1028
本文介绍了对MySQL数据库库和表的基本操作
2023-12-13 15:36:16
910
索引,就是通过某些关键信息,让用户可以快速找到某些事物,例如通过目录,我们就可以快速检索到一本书中特定的内容所在的页码。B/B+最普遍的用途,就是做索引。索引(index)是帮助MySQL高效获取数据的数据结构。当数据量很大的时候,为了方便数据的管理、提高检索效率,通常会将数据保存至数据库。数据库不仅仅要存储数据,还要维护特定的数据结构和一些高效的搜索算法,以帮助用户快速引用到某些数据。这种实现快速查找的数据结构,就是索引。
2023-12-04 21:41:07
1657
本文介绍了图这种数据结构
2023-11-28 22:29:44
1067
本文介绍了epoll实现IO多路转接的相关内容
2023-11-24 21:15:37
1032
本文介绍了并查集这一数据结构
2023-11-20 21:24:15
159
本文介绍了select和poll两种实现IO多路转接的方式
2023-11-18 20:15:18
160
本文介绍了五种常见的IO模型,给出了同步IO和异步IO的概念
2023-11-10 21:31:19
268
本文介绍了网络通信中数据链路层的相关知识
2023-10-30 20:36:29
179
本文对IP协议进行了解读
2023-10-25 12:21:29
934
本文对UDP协议和TCP协议进行了详细
2023-10-11 17:08:54
303
本文介绍了https协议进行网络通信的方式,讨论了不同加密方法的安全性问题,解释了如何通过CA认证确保在https协议中传输数据的安全性。
2023-10-04 17:02:08
203
本文介绍了HTTP协议的相关内容。
2023-09-27 16:39:38
177
本文使用TCP协议和UDP协议,模拟实现了网络通信功能
2023-09-16 22:05:05
512
本文介绍了网络的发展,TCP/IP五层协议模型,OSI七层协议模型,网络通信的流程,IP地址和MAC地址以及封装和解包的概念。
2023-09-11 07:26:25
559
本文介绍了C++11中提供的线程、互斥锁、条件变量、原子性操作的相关类及接口函数,介绍了单例模式和智能指针的线程安全性问题。
2023-09-09 14:59:05
503
本文介绍了信号量的概念和使用,以及采用环形队列实现生产与消费者模型的方法。
2023-09-02 17:39:57
386
本文介绍了线程同步以及生成消费者模型
2023-08-30 22:30:09
345
本文介绍了线程互斥的一些概念、线程安全问题、互斥锁以及死锁问题
2023-08-28 09:20:18
84
本文介绍了线程的创建、等待和终止,以及多线程中的异常和程序替换
2023-08-26 22:08:44
1631
本文介绍了线程的一些概念
2023-08-25 08:31:12
114
本文介绍了用户态和内核态、信号的捕捉和处理流程、可重入函数、volatile关键字以及SIGCHLD信号
2023-08-23 19:54:13
214
本文介绍了信号的保存和阻塞的相关概念和操作方法
2023-08-21 22:05:01
178
本文对进程信号的特性、管理、产生以及core dump问题进行的解读
2023-08-20 11:12:01
479
1
本文介绍了System V共享内存 实现进程间通信的原理、方法和特性。
2023-08-17 15:59:23
208
1
本文介绍了使用管道进行进程间通信的原理的方法。
2023-08-15 20:59:13
383
1
本文介绍了软硬链接、动静态链接和动静态库
2023-07-21 14:39:54
204
1
本文介绍了磁盘文件系统和文件inode
2023-07-15 21:31:12
634
1
本文对缓冲区的概念和工作原理进行了解读
2023-07-09 12:32:47
802
本文介绍了文件描述符的概念和作用以及重定向的实现方法和底层原理。
2023-07-07 20:09:14
452
2
本文介绍了如何了在操作系统层面上如何理解文件,语言级别提供的IO库函数和操作系统IO接口之间的关系,并介绍了Linux操作系统提供的一些实现IO操作接口的详细使用方法
2023-07-06 12:01:38
183
1
本文介绍了进程替换的原理和方法,并在最后实现了一个简单地命令行解释器
2023-07-02 18:14:11
350
1