У меня есть приложение на C++, скомпилированное в отладке (с использованием MinGW и Qt), но я потерял некоторые важные изменения, потому что кто-то из моей команды забыл внести изменения в диспетчер управления источником и перезаписал исходный код другими изменениями.Могу ли я восстановить исходный код C++ из двоичных файлов отладки?
Когда я запускаю программу в отладке (в Qt Creator), я могу установить точку останова в main, а затем увидеть исходный код.
Есть ли способ восстановить все исходные файлы, потерянные с использованием только двоичных файлов отладки? Либо вручную, либо автоматически.
Спасибо!
Вы не можете потерять свой исходный код, чтобы кто-то забыл совершить его изменения. –
@Hans Вы можете потерять промежуточные изменения «кто-то». Хотя это спорный вопрос, почему вы хотели бы их. – 2010-06-18 18:05:02
Точно Ганс. В какой-то момент нас устраивало приложение, которое программист дал нам (двоичные файлы отладки). Мы ожидали, что он выполнит свой код, но он этого не сделал. Теперь, две недели спустя, программист «улучшил» свой код, далекий от звездных изменений (читай: дерьмовый код). К сожалению, у нас нет резервной копии его компьютера. У нас есть только двоичные файлы ... –