Можно ли отладить dll C++builder из Delphi, если у меня есть исходный код dll?


У меня есть приложение, написанное на Delphi 7, которое использует библиотеку dll c++, написанную на BCB 5.
Я хочу отладить эту dll из IDE Delphi возможно ли это?

Если это возможно, какие шаги необходимо выполнить для отладки?

В качестве дополнительной информации у меня есть полный исходный код библиотеки dll.

3 7

3 ответа:

Прошло много времени с тех пор, как я имел дело с C++ / Delphi вместе. Но если я правильно помню, вы можете использовать IDE BCB для запуска приложения Delphi (уже скомпилированного), которое использует вашу DLL. В основном, в настройках Вашего проекта в BCB, вы можете установить программу для запуска, когда вы нажимаете кнопку" Выполнить", и я считаю, что вы сможете установить точки останова и прочее, что будет поймано, когда функции вашей DLL вызываются этим приложением. Тем не менее, это означает, что у вас есть BCB.

Я помню, и это было некоторое время с тех пор, как я в последний раз пробовал это, что вам нужна IDE C++ Builder, чтобы сделать это.

Это должно быть возможно:

Я делал это довольно часто для отладки библиотеки DLL BCB5 в среде IDE Delphi 6. Мое приложение delphi 6 использует DLL, и я могу перейти из кода delphi в код bcb (и обратно). Так что я мог бы работать и с Delphi 7.

Delphi по умолчанию не настроен для этого. В то время я нашел объяснение в интернете, как это сделать. Не уверен, но это могла быть следующая страница: http://www.delphifaq.com/faq/delphi/delphi_ide/f178.shtml

Вам также потребуется скомпилировать библиотеку dll в режиме отладки и указать путь к исходному коду библиотеки dll в параметрах проекта вашего приложения delphi.