Четвертый BORLAND С++ и его окружение

       

Выполнение DLL по шагам


При пошаговом выполнении функции DLL Turbo Debugger загружает идентификатор DLL, исходный код DLL в окно Windows и позиционирует курсор на вызываемую подпрограмму. Однако, перед загрузкой исходного кода в окно Module должны удовлетворяться следующие условия:

  • DLL должна компилироваться с отладочной информацией.
  • Файл .DLL должен находиться в том же каталоге, что и файл

    .EXE программы.

  • Должен быть доступен исходный код DLL.
  • Turbo Debugger ищет исходный код DLL также, как и исходный

    код программ. Если DLL не содержит отладочной информации, то отладчик не может найти исходный код DLL и открывает окно CPU.

    При отладке функции DLL и прохождении с помощью F7 или F8

    оператора return ваша программа может начать работать, хотя вы

    нажали F9. Такое поведение типично при отладке DLL, вызванной из

    программы без отладочной информации, или когда DLL возвращает управление через функциональный вызов Windows.

    Если вы отлаживаете код запуска DLL, перед загрузкой DLL установите точку останова на первой строке программы. Это обеспечит

    приостановку программы при возврате и DLL.



    Содержание раздела