Как исключить из отладки некоторые модули? Borland C++ Builder

С++ Программирование Отладка Borland C++ Builder

ПРОПУСКАЯ промежуточные вызовы модулей, не участвующих в отладке.
К примеру, вызов

CODE

AddInterval(TempModes[j].Ints[k], TempModes[j].Name, FormMain -> Standard.Rounding);


по F8 двинется ниже, а мне нужно зайти в функцию AddInterval.
однако по F7 заход будет сначала в модуль sysdyn.h целых 3 раза, чтобы вычислить
функцию-оператор [] для динамического массива, а мне от этого и надо избавиться.
Единственный выход - ставить бряку внутри функции, но это неудобно, потому как она
может быть перегружена, переопределена, может вызываться рекурсивно.
А наворчивать условия срабатывания брякпоинта иногда сложнее, чем реверс-инженеринг.
Потому как функция может быть написана давно (да и не мной).

Примечание:
Пожалуйста, отвеайте на вопрос ТОЛЬКО если вы дочитали до этого места. Очередной ответ про бряк мне не нужен.
Ответы:
Поставь брекпоинты там где нужно отлаживать и запускай программу, там где надо встанет
Заменить TempModes[j].Ints[k] и TempModes[j].Name в вызове функции на переменные (соответствующего типа), значения им присвоить перед вызовом, то есть:


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.