好事发生
这里推荐一篇《harmonyos app 如何实现全网比价工具》文章,作者:【连连ll】。
https://cloud.tencent.com/developer/article/2464477
介绍了如何在 HarmonyOS 中使用 ArkUI 和 ArkTS 开发一个全网比价工具,实现了从不同电商平台抓取价格、存储历史数据、比对价格和推荐最低价平台的完整流程。通过这个工具,用户能够在促销期间快速找到最佳的购买渠道,从而提升购物体验。是一篇非常值得一读的HarmonyOS实战教程。
好了,正文开始。
一、Linux环境搭建1.1、安装VSCode进入VsCode官网下载对应版本的安装包,以ubuntu的安装包(.dep)为例。(1)安装。
代码语言:javascript代码运行次数:0运行复制sudo dpkg -i xxxx.dep
执行信息:
代码语言:javascript代码运行次数:0运行复制正在选中未选择的软件包 code。(正在读取数据库 ... 系统当前共安装有 234542 个文件和目录。)正准备解包 code_1.72.2-1665614327_amd64.deb ...正在解包 code (1.72.2-1665614327) ...正在设置 code (1.72.2-1665614327) ...正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...正在处理用于 desktop-file-utils (0.22-1ubuntu5.2) 的触发器 ...正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) 的触发器 ...Rebuilding /usr/share/applications/bamf-2.index...正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...正在处理用于 shared-mime-info (1.5-2ubuntu0.2) 的触发器 ...
(2)启动VSCode,进入VSCode扩展安装C/C++插件。
(1)下载redis源码。
代码语言:javascript代码运行次数:0运行复制git clone https://gitee.com/mirrors/redis.git -b 6.0
(2)使用VSCode打开下载的redis文件夹。(3)在redis文件夹下的.vscode创建tasks.json和launch.json。tasks.json
代码语言:javascript代码运行次数:0运行复制{ "tasks": [ { "type": "cppbuild", "label": "build-redis", "command": "/usr/bin/make", "args": [ ], "options": { "cwd": "${workspaceFolder}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "调试器生成的任务。" } ], "version": "2.0.0"}
launch.json
代码语言:javascript代码运行次数:0运行复制{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "启动 redis", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/src/redis-server", "args": ["redis.conf"], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true }, { "description": "将反汇编风格设置为 Intel", "text": "-gdb-set disassembly-flavor intel", "ignoreFailures": true } ], "preLaunchTask": "build-redis", "miDebuggerPath": "/usr/bin/gdb" } ]}
(4) 启动调试。
(5)设置断点就可以进行调试了。
二、Windows环境搭建(1)按照虚拟机(VMware+Ubuntu)和vscode。(2)在 vscode 安装 remote-ssh和remote-ssh:editing Configuration Files插件,连接到虚拟机。(3)vscode安装C/C++和C/C++ Extension Pack插件。(4)根据个人喜好,vscode安装其他插件:vscode-lua、cmake、Project Manager。
启动调试后,在调用堆栈有redis启动的相关线程。可以看到redis不是单线程的,所说的redis单线程是指命令处理、逻辑处理是单线程。就是不管有多少条连接去操作redis的数据,redis对命令的处理都在一个线程完成。
以上就是一篇文章教会你:Linux 环境下 Redis 调试环境的搭建的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号