Можно ли отладить DLL-сборку C ++ из Delphi, если у меня есть исходный код DLL? - PullRequest
7 голосов
/ 31 мая 2011

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

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

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

Ответы [ 3 ]

4 голосов
/ 31 мая 2011

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

3 голосов
/ 31 мая 2011

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

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

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

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

3 голосов
/ 31 мая 2011

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

...