解决 xshell5 远程 ssh 登录报错
发表于
分类于
Linux
工作中遇到的 xshell 里 ssh 远程登录的两个报错:
- 报错 1:找不到匹配的 host key 算法
- 报错 2:服务器发送了一个意外的数据包
这两个报错是由于 xshell5 及更低版本与高版本 openssh 不兼容导致的,两者间算法不匹配。
通过 cmake 命令获取 lldb 源码 git tag 信息
发表于
分类于
调试调优
spec2006 测试命令
获取 Linux 内核源码中结构体某个字段偏移量
在 Linux 内核中,ucontext_t
结构体的偏移量可以根据不同的架构和操作系统的实现而有所不同。这些偏移量表示了结构体中各个字段的位置相对于结构体起始地址的偏移量。
鲲鹏性能分析工具和代码迁移工具安装过程
记录鲲鹏性能分析工具 Hyper_tuner 和代码迁移工具 Porting-advisor 的详细安装过程。
ubuntu18.04 环境下编译支持 debuginfod 的 gdb
介绍
Ubuntu 22.10 版本才默认安装 debuginfod,对于之前的发行版都需要手动配置。gdb 从 10.1 版本才开始支持 debuginfod,而 Ubuntu 旧的发行版里 gdb 都低于 10.1 版本。另外,debuginfod 被包含在 elfutils 里面,且从 elfutils-0.178 版本后才支持,而 Ubuntu 旧的发行版里 elfutils 版本都低于 0.178,因此需要先源码编译安装高版本 elfutils,再编译安装高版本 gdb,最终才能实现在 Ubuntu 旧的发行版中使用支持 debuginfod 的 gdb 来调试程序。
注意:gdb-10.1 及以后版本要求 libdebuginfod >= 0.179,所以 elfutils 最低版本为 0.179。
eBPF 相关 PPT
这里 mark 几个 eBPF 相关 PPT。