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