调试代码

使用vscode调试代码

(1)使用GUI 启动vscode调试代码

点击按钮 vsocde avatar

(2)使用命令行 启动vscode 调试代码

{vscode} arg

例子(demo)

启动vscode 调试demo1.c

ctestcode vscode demo1.c

(3)在VScode界面 操作

Workspace 目录结构介绍

avatar
蓝色的是单元测试目录 (Unittest)
黄色的是相关源代码目录(UC) 代表UnitCode
test.ini 是单元测试配置文件
UT_include.h 所有的include 都需要放入此文件。
UT_setup.c UT准备代码写入此文件。

编译

菜单->终端-> Build (Unittest)XXX
avatar

运行

菜单->终端-> Run (Unittest)XXX

调试

菜单->运行-> 启动调试
avatar

编写单元测试用例

在case_xxxx.c 里编写单元测试用例

源代码断点调试

工具会保存一份源代码在下面的路径,需要在这个文件里加断点,进行断点调试。
(UnitTest)->mock_file->uttest_xxxx.c

使用gdb调试代码

{debug} arg

举例:启动gdb调试

ctestcode debug demo1.c

进入gdb界面后,键入r 运行, 键入bt可查看callstack