基于Neo4j的三国人物关系图谱与问答系统毕设实战
2026/10/2 6:12:52
面试高频题:如何用GDB调试多线程程序?Valgrind能检测哪些问题?perf如何定位性能瓶颈?
# 编译时加-gg++-g-O0main.cpp-oprogram gdb ./program# 常用命令(gdb)breakmain# 设置断点(gdb)run# 运行程序(gdb)next# 单步执行(gdb)step# 单步进入函数(gdb)continue# 继续执行(gdb)print x# 打印变量(gdb)backtrace# 查看调用栈(gdb)info locals# 查看局部变量(gdb)watchx==42# 条件监视# 查看所有线程(gdb)info threads Id Target Id Frame *1Thread 0x7f... main()at main.cpp:102Thread 0x7f... worker()at main.cpp:25# 切换线程