随笔分类 - gdb/gcc相关操作
摘要:本博客记录:在使用cmake进行构建工程时,写CMakeLists.txt 文件时,常使用到的命令与变量, 不断补充更新中。 相关链接 官方地址: https://cmake.org/cmake/help/ git上很好实践教程: https://github.com/ttroy50/cmake-e
阅读全文
摘要:gdb内存监控 gdb watch 内存监控 gdb的watch的内存功能,使用场景一般是发现的情况,要查清楚一块内存被谁给踩了,我们直接使用watch 监控它就可以了。 watch *(int*)内存地址: 当监控的内存的内容发生变化(即写操作)时,程序停止运行。 rwatch *(int*)内存
阅读全文
摘要:基本的命令 把一个源文件,编译成可执行文件,经过了预处理、汇编、编译与链接。 -E: 对目标文件只进行预处理,生成的还是源码。 例如:g++ -E 1.cpp -o 1.i -S: 对目标文件进行预处理、编译操作,生成汇编代码。 例如:g++ -S 1.cpp -o 1.s -o: 对目标文件进行预
阅读全文