代码样例简介
本文档提供了如表1所示的鲲鹏DevKit工具样例,旨在通过这些代码样例演示鲲鹏DevKit各个子工具的对应功能,指导用户如何使用鲲鹏DevKit工具进行项目分析,并根据该工具自动分析得出的分析报告进行修改。
工具 |
工作模式 |
场景示例 |
场景说明 |
代码样例 |
|---|---|---|---|---|
亲和分析工具 |
VS Code |
示例1:64位运行模式检查 |
本示例主要是演示如何使用鲲鹏DevKit亲和分析工具的64位运行模式检查功能,将GCC4.8.5 ~ GCC10.3.0版本原32位的应用迁移到64位平台上,进行迁移检查并给出修改建议。 |
Makefile func001.c func002.c func003.c func004.c |
VS Code |
示例2:字节对齐检查 |
Makefile bytecheck.cpp bytecheck.hpp |
||
VS Code |
示例3:内存一致性静态检查 (普通、atomic和锁保护场景) |
本示例指导用户通过扫描源代码,识别其中的内存一致性问题,并根据该工具自动分析出的需修改的代码内容进行修改。 |
common.c atomic.c lock.c Makefile |
父主题: 代码样例