Warum funktionieren die DLL-Haltepunkte nicht?

Aktualisiert: November 2007

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro und Team

Tabellenlegende:

Vorhanden

Nicht vorhanden

Befehl oder Befehle, die standardmäßig ausgeblendet sind.

Unter diesem Thema wird ausgeführt, warum Haltepunkte in DLLs u. U. nicht erwartungsgemäß funktionieren. Außerdem werden für jeden Fall Problemlösungen bzw. -umgehungen genannt.

  • In einer Quelldatei kann kein Haltepunkt festgelegt werden, wenn die nötigen Debuginformationen für das Modul, in dem sich der Code befindet, nicht vom Debugger geladen wurden.

    Zu den Symptomen gehören u. a. Meldungen wie Haltepunkt kann nicht festgelegt werden. An der Haltepunktposition wird das Haltepunkt-Warnsymbol angezeigt. Sobald der Code geladen ist, werden die Haltepunkt-Warnsymbole zu tatsächlichen Haltepunkten. Weitere Informationen finden Sie unter Haltepunkte.

    Diese Situation kann in folgenden Fällen auftreten:

    • Beim Versuch, vor dem Aufrufen von LoadLibrary einen Haltepunkt in einer DLL festzulegen.

    • Beim Setzen eines Haltepunktes in einem ActiveX-Server, bevor der Server vom Container gestartet wurde.

Siehe auch

Aufgaben

Gewusst wie: Debuggen von DLLs