Пропустить код STL при отладке кода C ++ в Visual Studio 2012?

Можно ли пропустить код STL при использовании отладчика C ++ (native, x64) в Visual Studio 2012? Довольно часто при отладке кода C ++ я вхожу в код STL. Я ожидаю, что код STL, предоставленный Microsoft, является правильным - меня не интересует его отладка - меня интересует только отладка моего собственного (написанного самостоятельно) кода.

Для instacne при установке точки останова для этой функции:

foo(std::make_shared<int>(6));

где foo определяется как:

void foo(std::shared_ptr<int> x)
{
    // do something
}

Я не хочу вдаваться в детали std :: make_shared - я хочу перейти непосредственно к функции foo. Но это кажется невозможным. Если точка останова наfoo(std::make_shared<int>(6)); достигнуто, и я нажимаю кнопку «Step Into» (или F11), она сначала входит в файл заголовка «memory» (STL):

Итак, я снова должен нажать кнопку «Step Out», а затем кнопку «Step Into», чтобы войти вfoo функция. Я хочу пропустить инициализацию параметров, связанных с STL, или возможность перейти непосредственно в функцию.

Ответы на вопрос(4)

Ваш ответ на вопрос