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