调试

WPEWebKit2.46调试环境

赵裕(vimerzhao)
以下讨论均基于`https://github.com/WebPlatformForEmbedded/WPEWebKit的 commit 38067c965fd39dbc4294c1be8f9394fb4c39d90c (HEAD -> wpe-2.46, origin/wpe-2.46, origin/HEAD) Author: Philippe Normand <philn@igalia.com> Date: Tue Nov 1 15:51:24 2022 +0000 pointer-lock WIP 编译 之前已经编过几次,最近一次:WebK

Debug实录

赵裕(vimerzhao)
2025 指定远程调试链接页面不显示 Older 工位升降台失效 电脑键盘无响应

WebKit调试环境配置

赵裕(vimerzhao)
Overview 之前构建过一次WebKit,详见小记WebKit的构建,当时刚刚接触WebKit,很多做法不对,这次重新进行了构建,并搭建了一个调试环境,因此再次简单记录一下。 依赖 之前是在自己的远程开发机(Cent

Skia下SK_DEBUG内联的坑

赵裕(vimerzhao)
以下代码可能出现看起来诡异的错误 { auto data = image->encodeToData(); std::stringstream ss; ss << count++ << "_output.png"; if (data) { SkFILEWStream out(ss.str().c_str()); out.write(data->writable_data(), data->size()); } } 错误如下: * thread #3, name = 'RasterThread', stop reason = signal SIGILL: illegal operand * frame #0: 0x000000000c02edd4 Sxxxx`sk_abort_no_print() at SkMemory_malloc.cpp:51:5 frame #1: 0x000000000bbbee39 Sxxxx`SkNVRefCnt<SkData>::~SkNVRefCnt(this=0x00007fffafdff530)::'lambda'()::operator()() const at SkRefCnt.h:165:9 frame #2: 0x000000000bbbec35 Sxxxx`SkNVRefCnt<SkData>::~SkNVRefCnt(this=0x00007fffa8006090) at SkRefCnt.h:165:9 frame #3: 0x000000000bbbd8ba Sxxxx`SkData::~SkData(this=0x00007fffa8006090) at SkData.cpp:37:1 具体是因为这个ASSERT: ~SkNVRefCnt() { #ifdef SK_DEBUG int

配置一个Flutter的远程Android调试环境

赵裕(vimerzhao)
1.构建制品 之前已经构建过:Flutter源码剖析(一):源码获取与构建 - 赵裕的博客 新遇到一些错误,记录下: $ ../flutter/bin/flutter build --local-engine-src-path ../src --local-engine=android_debug_unopt android ...... You are using a locally built engine (--local-engine) but have not specified --local-engine-host. You may be building with a different engine than the one you are running with. See https://github.com/flutter/flutter/issues/132245 for details. <&n

使用VSCode作为Chromium的调试前端

赵裕(vimerzhao)
之前试过VSCode作为C++工程的开发工具,但如果工程过于庞大,每次打开都会卡死在索引阶段。 总的来说,NeoVim+Clangd是我认为通用性、性能、开发体验综合最好的选择。 但有一个问题,怎么调试?

iOS异常弹窗溯源

赵裕(vimerzhao)
业务接入我们的框架后,反馈一个问题:iOS首次安装启动时,会在业务的协议弹窗前触发一个系统弹窗(访问本地网络的权限)。即:如果有 App 要连接到本地网络上的设备 - 官方 Apple 支持 (中国)。 不太熟悉iOS,一开始看