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.