Pomiń kod STL podczas debugowania kodu C ++ w Visual Studio 2012?
Czy można pominąć kod STL podczas korzystania z debuggera C ++ (natywny x64) w Visual Studio 2012? Dość często podczas debugowania kodu C ++ wchodzę w kod STL. Spodziewam się, że kod STL dostarczony przez Microsoft jest poprawny - nie jestem zainteresowany jego debugowaniem - interesuje mnie tylko debugowanie własnego kodu (samodzielnego).
Dla instacne przy ustawianiu punktu przerwania w tej funkcji:
foo(std::make_shared<int>(6));
gdzie foo jest zdefiniowane jako:
void foo(std::shared_ptr<int> x)
{
// do something
}
Nie chcę zagłębiać się w szczegóły std :: make_shared - chcę przejść bezpośrednio do funkcji foo. Ale wydaje się to niemożliwe. Jeśli punkt przerwania nafoo(std::make_shared<int>(6));
zostanie osiągnięte i nacisnę przycisk „Step Into” (lub F11), który najpierw wchodzi do pliku nagłówkowego „memory” (STL):
Więc znowu muszę nacisnąć przycisk „Wyjdź” niż ponownie przycisk „Krok do”, aby wejść dofoo
funkcjonować. Chcę pominąć inicjalizację parametrów związanych z STL lub możliwość bezpośredniego przejścia do funkcji.