不改源码,如何收集 C++/Android 关键路径函数日志?—— 12+ 技术方案全景调研

问题背景 在大型 C++ 和 Android 工程中,尤其是架构历史包袱沉重、代码混乱的项目里,开发者经常遇到这样的需求: 我需要知道某个关键路径函数被谁调用了、参数是什么、返回值是什么、调用链路是怎样的——但我不能(或不想)修改原始源代码。 ...

June 3, 2026 · 6 min · map[email:zhangyunfeng0101@gmail.com name:zayfEn]

编译器视角下的 Python 调用 C++:从符号到内存的完整链路

编译器视角下的 Python 调用 C++:从符号到内存的完整链路 1. 引言 import math_ext 这行代码背后发生了什么? 对于一个 Python 开发者来说,import 只是一行代码。但对于编译器和操作系统而言,这是一场跨越三个阶段——编译、链接、运行时——的精密协作。编译器留下占位符,链接器合并符号表,动态链接器在最后一刻填上真实地址。每一步都尽量少做事,把能推迟的决定推迟到最后。 ...

April 7, 2026 · 13 min · map[email:zhangyunfeng0101@gmail.com name:zayfEn]