远程调试微信内置浏览器并清除网页缓存

微信内置的浏览器并没有提供调试入口,无法手动清除缓存和 cookie,在某些情况下给开发和使用带来了很大的不便。微信 8.0.19 版本后,内置浏览器采用 XWEB 内核,支持电脑端通过 chromium 内核的浏览器进行远程调试。本文详细记录了这一过程,希望为遇到相同问题的读者提供参考。

Debian 12 (Wayland) 安装腾讯会议并实现原生屏幕共享

本文介绍了在 Debian 12(GNOME Wayland)环境下安装腾讯会议并实现原生屏幕共享的方法。首先,通过修改程序的启动脚本,绕过对 Wayland 环境的检测限制;随后,借助社区开发的兼容层 libhook.so 实现对 Wayland 原生屏幕共享的支持;最后,再次修改启动脚本以加载该链接库,从而完整支持腾讯会议在 Wayland 下的正常使用。

计算 rustc 的代码覆盖率

本文记录了计算 rustc 代码覆盖率的完整流程:从源码构建支持插桩的 rustc,用它来编译程序并收集覆盖率数据,最后通过 grcov 从 .profraw 文件中导出可读的报告。若有多组数据,还可使用 llvm-profdata 合并后再进行分析。