Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Не будет ли при таком подходе для больших программ ExceptionContext забивать весь код своим присутствием?Вы имеете в виду строки исходного кода, размер бинарного файла, время выполнения или размер используемой памяти?
Но речь-то идёт о том, чтобы получать осмысленную отладочную информацию после передачи программы на тестирование или в эксплуатацию.
Может правильнее держать не строку, а некий связанный список(естесственно intrusive) и при создании контекста провязывать в него новый элемент, а в деструкторе соответственно вывязывать.
Притом можно сделать все данные чисто на стеке
Логируем контекст исключений