Причины неправильной работы точек останова DLL

Обновлен: Ноябрь 2007

Этот раздел применим к:

Выпуск

Visual Basic

C#

C++

Web Developer

Express

Тема применяется Тема применяется Тема применяется Тема применяется

Standard

Тема применяется Тема применяется Тема применяется Тема применяется

Pro и Team

Тема применяется

Тема применяется

Тема применяется Тема применяется

Обозначения:

Тема применяется

Применяется

Тема не применяется

Не применяется

Тема применяется, но команда по умолчанию сокрыта

Команда или команды по умолчанию скрыты.

В этом разделе описываются причины, по которым точки останова могут не работать так, как требуется в библиотеках DLL, а также предлагаются способы решения проблемы или обходные пути для каждого отдельного случая.

  • Не удается задать точку останова в исходном файле, пока отладчик не загрузил сведения об отладке для модуля, в котором находится код.

    На это могут указывать сообщения, например о том, что не устанавливается точка останова. На ее месте появляется глиф предупредительной точки останова. Такие предупредительные точки останова становятся фактическими точками останова после загрузки кода. Дополнительные сведения см. в разделе Точки останова.

    Такое может произойти в следующих случаях:

    • при попытке установить точку останова в библиотеке DLL до вызова метода LoadLibrary;

    • если задать точку останова на сервере ActiveX до того, как контейнер запустил сервер.

См. также

Задачи

Практическое руководство. Отладка DLL