Могу ли я сгенерировать файл .RSM для использования отладчиком Delphi? - PullRequest
5 голосов
/ 07 октября 2009

Я хочу отлаживать исполняемые файлы, для которых у меня нет кода, используя отладчик Delphi.

WinDBG и другие отладчики в этом случае не подходят, так как все эти исполняемые файлы обращаются к моей DLL, для которой у меня do есть код, очевидно. Моя конечная цель - увидеть трассировку стека прямо в функциях исполняемого файла.

У меня есть символьная информация для этих исполняемых файлов, поэтому я надеялся, что смогу написать собственные файлы .RSM для этой цели. Будет ли это работать? Подхватит ли отладчик Delphi какой-либо файл .RSM, который сможет найти? И будет ли это означать, что другая информация отладки должна быть опущена?

Обратите внимание, что мне нужно отладить множество исполняемых файлов, и для всех них я сам определяю символы внутри них, используя умеренно продвинутый алгоритм обнаружения функций. Поэтому моя главная проблема в основном в том, как писать файлы .RSM. Для этого мне нужно знать структуру файла формата .RSM. Есть ли где-нибудь документация или пример кода, который показывает мне, как создать такой файл?

Любая помощь приветствуется!

PS: Возможно, вам будет интересно, почему я все это делаю: все это связано с Dxbx - эмулятором Xbox1 с открытым исходным кодом. Смотрите sourceforce для деталей. Приглашаем новых участников!

Ответы [ 2 ]

1 голос
/ 05 ноября 2009

Я нашел страницу, которая говорит, что формат похож на CodeView (www.openwatcom.org/index.php/Debugging_Format_Interoperability)

Ссылка на эту ссылку есть на Спецификации формата Microsoft CodeView

Я сомневаюсь, что это полностью отвечает на ваш вопрос, но, возможно, это продвинет вас немного дальше?

0 голосов
/ 28 октября 2009

Отметьте это url , в котором упоминается создание файла rsm для Delphi.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...