- 博客(13)
- 收藏
- 关注
原创 vscode-server使用clangd语言服务器阅读代码
clangd需要compile_commands.json里的信息解析代码工程,笔者涉及的代码大多是用make编译的,所以使用bear来产生compile_commands.json。 这里安装的是c/c++和clangd,如果网络环境不好,可以先在pc上安装好,然后从pc上的.vscode/extensions目录将需要的插件拷贝到服务器.vscode-server/extensions。将vscode-server-linux-x64.tar.gz拷贝到编译服务器的家目录下,接着在家目录下执行。
2024-04-14 17:32:49
1083
2
原创 remote-ssh连接远程服务器
将生成公钥id_rsa.pub文件拷贝到服务器/home/${user}/.ssh目录。cmd下输入:ssh-keygen.exe -t rsa。服务器端能执行ssh --version。
2024-04-14 17:30:12
590
1
原创 ubuntu安装llvm
新建/etc/apt/clang.list系统软件列表源,加入如下内容,再执行sudo apt update。环境,ubuntu 20.04 x86_64 linux。
2024-04-14 17:24:44
473
1
原创 arm64-kprobes
kprobe 是一种动态调试机制,用于debugging,动态跟踪和修改内核行为等,probe的含义是像一个探针,可以不修改分析对象源码的情况下,获取Kernel的运行时信息。
2024-04-10 22:52:27
1664
1
原创 获取内核函数地址的方法
是在kernel/kallsyms.c文件中定义的,要使用它必须启用CONFIG_KALLSYMS编译内核。kallsyms_lookup_name()接受一个字符串格式内核函数名,返回那个内核函数的地址。本文以获取内核函数 sys_open()的地址为例。
2024-01-17 11:39:02
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人