[博客翻译]跳过调试器中的无聊函数
在调试程序时,我们常常会遇到这样的情况:当我们使用调试器逐步执行代码(step into)进入一个函数时,如果这个函数的参数中包含了其他函数调用,即使这些函数调用非常简单且不重要(例如C++标准模板库中的函数),调试器也会逐层深入这些嵌套的函数调用。这不仅浪费时间,还容易让人分心,尤其是在处理复杂的表达式时。
GDB中的解决方案
以GDB为例,考虑下面这段简单的C++代码:
#include <cstdio>
#include <memory>
#include <vector>
using ...