Я ищу способ заблокировать отладчик Visual Studio для перехода к определенным классам и функциям при нажатии клавиши F11. Или заблокируйте некоторые файлы, чтобы среда IDE не открывала их, просто пошагово (кроме случаев, когда есть исключение).
Я знаю, это звучит глупо, но я использую умные указатели и другие вспомогательные классы, многие перегруженные операторы, простые выражения состоят из множества вызовов функций, которые исчезают при оптимизации, поэтому это не проблема скорости, а это проблема отладки, все время открывающая и закрывающая столько файлов, проходящая через множество функций, случайно оставляющая целевой код и т. д.
Вот пример того, о чем я говорю:
stepToThisFunction(objectOfIgnoreClass->ignoreFunction());
Когда отладчик находится в этой строке, нажатие клавиши F11 должно вводить только stepToThisFunction
, проходя через ignoreFunction()
или, возможно, любой вызов функции из objectOfIgnoreClass
.
Какой-то нативный эквивалент управляемого DebuggerStepThrough
. Я не хочу использовать CLI. Просто ключевое слово или макрос, написанный перед функцией / классом. Я также нашел кое-что, некоторые изменения в ключе реестра, но это, кажется, не то, что я ищу, или я не понимаю его механизм (я даже не понимаю, какие ключи реестра имеют к этому отношение) , Кроме того, «поставить точку останова» и «запустить до курсора» не являются приемлемым решением.