Frage

Ich habe eine einfache C ++ DLL, die ein paar benutzerdefinierte Aktionen für ein WiX Installer implementiert.

die benutzerdefinierten Aktionen Debugging ist in der Regel einfach:. Ein temporäres Dialogfeld zu Beginn der Aktion setzen und an den Prozess anhänge, wenn das Dialogfeld angezeigt

Aber heute, wenn ich an den Prozess anhängen, erhalte ich die Blase „Microsoft Visual Studio besetzt ist“ am unteren Rand des Bildschirms erscheint. Ich kann nicht herausfinden, wo das herkommt. Irgendwelche Ideen?

War es hilfreich?

Lösung

Nach Stunden des Versuchens, um dies herauszufinden, wurde mir klar, dass das Problem war, dass ich in Tools- aktiviert Bugsymbol hatte> Optionen-> Debugging-> Symbole. Die Latenz in Symbole aufzublicken wurde auf die scheinbaren Überbrückungs führt.

Löschen der „Suche die oben genannten Standorten nur dann, wenn Symbole manuell geladen werden,“ scheint das Problem behoben zu haben.

Andere Tipps

Beziehen Sie sich Debug-Symbole von einem Speicherort im Netzwerk, die nicht verfügbar (zum Beispiel einer Clearcase dynamischen Ansicht oder so ähnlich) ist. Dies kann dazu führen, Visual Studio zu hängen, wenn Sie zu einem Prozess herstellen.

Überprüfen

Tools-> Optionen-> Debugging-> Symbole und versuchen, vorübergehend die Symboldatei zu deaktivieren (PDB) Stellen, bis Sie herausfinden, was es verlangsamt (oder dass es hängen). Durch Eliminierung sollten Sie in der Lage sein, diese herauszufinden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top