Заблокировать отладчик для перехода к функциям

Я ищу способ заблокировать отладчик Visual Studio для перехода к определенным классам и функциям при нажатии F11. Или заблокировать некоторые файлы, чтобы среда IDE не открывала их, просто пошагово (за исключением исключений).

Я знаю, что это звучит глупо, но я использую интеллектуальные указатели и другие вспомогательные классы, множество перегруженных операторов, Простые выражения состоят из множества вызовов функций, которые исчезают при оптимизации, так что это не проблема скорости, а проблема отладки, постоянно открывая и закрывая столько файлов, выполняя множество функций, случайно оставляя целевой код и т. д. on.

Вот пример того, о чем я говорю:

stepToThisFunction(objectOfIgnoreClass->ignoreFunction());

Когда отладчик находится в этой строке, нажатие F11 должно вводить только stepToThisFunction , переходя через ignoreFunction () или, возможно, любой вызов функции из objectOfIgnoreClass .

Некий собственный эквивалент управляемого DebuggerStepThrough . Я не хочу использовать CLI. Просто ключевое слово или макрос, написанные перед функцией / классом. Я также кое-что нашел, некоторые модификации ключей реестра, но, похоже, это не то, что я ищу, или я не понимаю его механизма (я даже не понимаю, какое отношение к этому имеют ключи реестра) . Кроме того, нельзя использовать команды «поставить точку останова» и «запустить до курсора».

6
задан Máthé Endre-Botond 13 June 2011 в 12:06
поделиться