1、在CMakeLists.txt文件中添加:
set(CMAKE_C_FLAGS_DEBUG -pg)
需要注意的是,加上该选项后,vscode启动DEBUG时,将不会在断点中停留。
如果你想要保留DEBUG功能的话,需要注释该语句
2、加上该语句后,编译,运行可执行程序,可生成gmon.out文件
3、使用gprof工具分析代码运行时间,打印信息到run.log文件中
gprof -b 可执行文件路径 gmon.out路径 > run.log
1、在CMakeLists.txt文件中添加:
set(CMAKE_C_FLAGS_DEBUG -pg)
需要注意的是,加上该选项后,vscode启动DEBUG时,将不会在断点中停留。
如果你想要保留DEBUG功能的话,需要注释该语句
2、加上该语句后,编译,运行可执行程序,可生成gmon.out文件
3、使用gprof工具分析代码运行时间,打印信息到run.log文件中
gprof -b 可执行文件路径 gmon.out路径 > run.log