![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
отладка dll [D6]
granni © (2005-07-15 13:35:00)Существует ли какой-нибудь способ отладки dll? В Run->Parameters у меня указан путь к приложению, вызывающему функции из dll. Но при пошаговом выполнении по F7 не происходит переход в код функции из dll
iskatel (2005-07-16 13:59:00) [1]кстати про удаленную отладку - это типа на другой машине в локалке мона отлаживать? а для этого на той машине какие проги стоять должны?
DrPass (2005-07-16 13:07:00) [2]
> isasa © (16.07.05 11:12) [6]
Да нет, это ты просто отлаживаешь DLL через интерфейс удаленного отладчика :) Впрочем, так тоже работает, действительно
На самом деле для отладки DLL не надо делать ничего (кроме стандартных опций в разделе Compiler->Debugging), да еще нужно указать Host Application (Run->Parameters). Если не заработало с первого раза, сделай Build своей библиотеке
isasa (2005-07-16 11:23:00) [3]Добавить мелочи :)))
Run->Parameters закладка Remote - > Remote path=<полное имя библиотеки>
Флаг
Debug project on remote machine=Off
Project -> Options закладка Directories/Conditions строка Search path добавить <путь к каталогу исходных библиотеки>
Фу... вроде все.
isasa (2005-07-16 11:12:00) [4]Продолжаю смущать.
Проверил, таки нужна.
Include remote debug symbols=Off
И по F7 в код библиотеки уже не попадаешь.
DrPass (2005-07-16 01:25:00) [5]
> isasa © (16.07.05 00:28) [4]
Не смущай людей. Эта опция нужна только при отладке программы, запущенной на другой машине, с помощью удаленного отладчика
isasa (2005-07-16 00:28:00) [6]При компиляции библиотеки и вызывающено проекта непложо:
Project Option -> Linker -> Include remote debug symbols=On
должны присутствоать *.rsm файлы
Poirot (2005-07-15 17:44:00) [7][2]
Не.. не правльно ты понял :)
Совершенно не так ты поехал - так сказать из москвы в питер через владивосток:)
перечитй ешшо раз [1]
granni (2005-07-15 13:58:00) [8]О.. понял! Надо перед запуском вызывающего приложения добавить Run->Module Load Breakpoint и указать свою тестируемую dll
Гаврила (2005-07-15 13:38:00) [9]Так эта... надо запускать по F9 как раз проект - DLL, а не проект "вызывающее приложение"
если приложение и DLL в одной группе, то возможно и "сквозное хождение"