тело функции вместо вызова. Тогда она не должна отображаться на стеке вызовов. Но ведь исходный код в IDE не меняется. Или же вызов эта функция будет обрабатываться, но зайти в её "тело" нельзя будет?(не могу проверить на текущий момент)
Также как и обычные, инлайн только разрешает нарушать odr, компилятор не обязан делать подстановку
Если компиль подставит тело функции, то он сообщит об этом дебагеру, и дебагер сможет отобразить это как будто ничего не заинлайнено. А в релизе просто не дебажат и всё
Выключаешь оптимизацию -- и отлаживаешь.
Обсуждают сегодня