Per quale motivo i punti di interruzione della DLL non funzionano?
Aggiornamento: novembre 2007
Le informazioni contenute in questo argomento sono valide per:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro e Team |
Legenda tabella:
Applicabile |
|
Non applicabile |
|
Comando o comandi nascosti per impostazione predefinita. |
In questo argomento sono elencati i motivi per i quali è possibile che i punti di interruzione non funzionino nel modo previsto nelle DLL e le soluzioni per ciascun caso.
Non è possibile impostare un punto di interruzione in un file di origine se il debugger non ha caricato le informazioni di debug relative al modulo in cui si trova il codice.
Uno dei sintomi è rappresentato dalla visualizzazione di messaggi quale Impossibile impostare il punto di interruzione. Nella posizione relativa al punto di interruzione appare un'icona di interruzione di avviso. Tali interruzioni di avviso si trasformano in punti di interruzione effettivi in seguito al caricamento del codice. Per ulteriori informazioni, vedere Punti di interruzione.
Ciò può verificarsi nei seguenti casi:
Quando si tenta di impostare un punto di interruzione in una DLL prima della chiamata a LoadLibrary.
Quando si imposta un punto di interruzione in un server ActiveX prima che il contenitore abbia avviato il server.