По умолчанию, когда вы нажимаете
F11 (Step Into) в Visual Studio, отладчик проваливается в каждую функцию — включая стандартную библиотеку, runtime и сторонний код?Функция
Just My Code решает эту проблему. При включении отладчик автоматически перешагивает через код, который не принадлежит вашему проекту — будь то STL, CRT или любые внешние библиотеки.🍀 Включить просто:
Tools → Options → Debugging → General → Enable Just My Code
🍬 Пример:
#include <vector>
#include <algorithm>
#include <iostream>
int doubleValue(int x) {
return x * 2; // ← ВАШ код
}
int main() {
std::vector<int> v = {3, 1, 4, 1, 5};
// F11 здесь без JMC → провалится в std::sort
std::sort(v.begin(), v.end());
// F11 здесь без JMC → провалится в std::transform
std::transform(v.begin(), v.end(), v.begin(), doubleValue);
return 0;
}
Без JMC: F11 на
std::sort уводит вас в дебри introsort внутри STL.С JMC: отладчик перепрыгивает sort и останавливается на следующей вашей строке.
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#буст