Отладка Visual Studio 2015: как оставаться только в рамках моей собственной программы

Я новичок в C ++, и всякий раз, когда я пишу тривиальную программу на VS2015 и пытаюсь ее отладить, отладчик проводит меня через каждую деталь каждой стандартной библиотечной функции, которую я использовал, с 20-30 точками разрыва между операторами что я на самом деле написал.

Я вообще не могу отлаживать таким образом, и мне очень хотелось бы знать, есть ли способ отключить эту функцию. Я хочу отлаживать МОЙ код, а не код библиотеки.


person Smackerlacker    schedule 26.07.2016    source источник
comment
нет ничего, что мешает вам выйти, бежать к курсору, бежать до следующей точки останова, вы исследовали это?   -  person EdChum    schedule 26.07.2016
comment
with 20-30 break points between the statements that I actually wrote Вы уверены, что переходите к следующей точке останова, а не просто переходите к следующему оператору (как при переходе)?   -  person eerorika    schedule 26.07.2016
comment
В настройках должна быть опция Just my Code, но я не уверен, что она работает на C ++. В противном случае вам следует прекратить использовать step-in, потому что это уводит вас глубже в стек вызовов, в то время как step-over удерживает вас на том же уровне стека вызовов.   -  person Xarn    schedule 26.07.2016


Ответы (2)


Я предлагаю вам прочитать руководство. Рассмотрите такие варианты, как точки останова или «переход».

person rgmt    schedule 26.07.2016
comment
Я также считаю, что Run to cursor очень полезны. - person GuyRT; 26.07.2016

Один из способов обхода проблемы - подумать об использовании «Step Into Specific» или не переходить к функциям с помощью ключа реестра, как в этом случае:

Есть ли способ автоматически избегать перехода к определенным функциям в Visual Studio?

person Jack Zhai-MSFT    schedule 28.07.2016