Есть ли способ заставить Delphi читать другие форматы отладки?

Когда я что-то отлаживаю в Delphi и в трассировке стека есть системная библиотека, я получаю имя библиотеки и вызываемую функцию. К сожалению, это не относится ни к каким другим внешним DLL. У меня есть один, который был скомпилирован в Visual C++ 2005, и каждый раз, когда это доставляет мне какие-либо проблемы, я должен подключить отладчик VS и начать трассировку кода с исходной точки входа, потому что Delphi не дает мне понятия, что на самом деле происходит.

Эта DLL была собрана с отладочной информацией VS, скомпилированной в нее, но, видимо, Delphi не может ее прочитать. Есть ли какой-нибудь способ поиграться с параметрами отладки, чтобы изменить это, чтобы я мог получать значимые имена функций в моем стеке, как и в системных библиотеках?

1 ответ

Delphi и Microsoft используют свою отладочную информацию, и ни одна из них не может использовать другую.

Эти две страницы могут помочь вам перейти к конверсии:

Но я бы просто запустил Visual C++ 2005 и отладил там часть C++. То есть: противоположность решения в вопросе переполнения стека Как отладить файл DLL в Delphi.

Другие вопросы по тегам