Фразеологический словарь русского литературного языка. Фёдоров А. И.
Едва держаться на ногах
Экспрес. С трудом ходить или стоять от сильной усталости, слабости, опьянения. — Он едва держался на ногах от усталости, но он не лёг в постель, а присел на стул у двери и схватился за голову (Тургенев. Конец Чертопханова).