RT-Thread操作系统内存管理机制的分析,以及相关开发环境配置和调试工具的使用说明。
把ubuntu升级到22了
sudo sed -i ‘s/focal/jammy/g’ /etc/apt/sources.list
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
重启后连不上网了
- 查看所有网络接口的状态:
ip link show - 检查它们是否为 DOWN 状态(关闭状态),如果是,可以尝试启用它们
sudo ip link set eth0 up - 网络接口可能未正确配置 IP 地址。可以尝试动态分配 IP:
sudo dhclient eth0
cland配置运行命令
bear – <编译需要的命令>
addressSentiser
直接定位段错误的位置,除了地址越界的错误之外, Address Sanitizer还能检查use-after-free的错误
GCC提供了一个-fsanitize=address的编译选项来启用它
GCC还支持更多的sanitizer, 它们可以检查各种不同的错误, 你可以在man gcc中查阅-fsanitize相关的选项
valgrind
Valgrind is a very powerful tool for such a need. Run rltest with valgrind:
$ valgrind ./rltest
perf
安装
sudo apt-get update
sudo apt-get install linux-tools-common linux-tools-generic linux-tools-$(uname -r)