这一周主要就是在linux下进行c++的开发,以此为契机记录下遇到的问题....,vscode用于较大的项目,VS Studio用于windows下的调试
目前主要使用vscode,开发环境是无界面的linux系统,使用最新版本的vscode有连远程代码仓库的功能,可以在本地windows...查看log
一般程序会输出log到磁盘文件,想要实时监控日志文件的更新内容,可以使用tail -f filename命令,它会在文件内容有更新时将结果输出到命令窗口
调试
使用gdb调试C++程序
编译时加...-g -gstabs+ 选项,并且去除 -O2 等优化选项
两种调试方式
直接gdb ..../prog gmon.out -b 查看输出
原理: 在每个函数中插入count函数,这样函数调用时就会计算次数和时间
缺点: 无法分析多线程程序;无法观察IO时间
valgrind工具
可以使用它的Memcheck