Как узнать, что программа запущена в дебагере из кода?
Мне нужно сделать отдельные вставки кода, если код запущен в дебагере. Тут важно понимать, что меня интересует не "debug_assertion", а именно деббагер. Возможно ли это, и как это сделать?
Ответ на вопрос "можно ли сделать вставки кода, если запущен в отладчике" - нет. Нельзя просто так добавить код, пока тот выполняется.
Скорее всего тебе нужно динамическое выполнение функций (сори не знаю как правильно назвать). Например, в gdb возможно выполнить функцию из кода в отладчике и получить ее значение: call someFunction(1, 2).
Поищи, может в расте есть подобное
Василий Банников, у меня есть обнаружение дедлоков. Функция теста паникует, если тест не завершился за секунду. Когда используется дебагер, оставляются точки прерывания, которыми разработчик пользуется для отладки. В этот момент время идёт, и функция будет паниковать, когда разработчик пойдёт к следующей точке. Хотелось бы обнаружить, что используется дебагер, чтобы убрать панику по времени.