Я хочу отлаживать исполняемые файлы, для которых у меня нет кода, используя отладчик Delphi.
WinDBG и другие отладчики в этом случае не подходят, так как все эти исполняемые файлы обращаются к моей DLL, для которой у меня do есть код, очевидно. Моя конечная цель - увидеть трассировку стека прямо в функциях исполняемого файла.
У меня есть символьная информация для этих исполняемых файлов, поэтому я надеялся, что смогу написать собственные файлы .RSM для этой цели. Будет ли это работать? Подхватит ли отладчик Delphi какой-либо файл .RSM, который сможет найти? И будет ли это означать, что другая информация отладки должна быть опущена?
Обратите внимание, что мне нужно отладить множество исполняемых файлов, и для всех них я сам определяю символы внутри них, используя умеренно продвинутый алгоритм обнаружения функций. Поэтому моя главная проблема в основном в том, как писать файлы .RSM. Для этого мне нужно знать структуру файла формата .RSM. Есть ли где-нибудь документация или пример кода, который показывает мне, как создать такой файл?
Любая помощь приветствуется!
PS: Возможно, вам будет интересно, почему я все это делаю: все это связано с Dxbx - эмулятором Xbox1 с открытым исходным кодом. Смотрите sourceforce для деталей. Приглашаем новых участников!