COM Objekte debuggen
Frage:
Wie kann man COM Objekte in einer Visual Studio Anwendung debuggen?
Problem:
In einem Project, welches Word als COM Objekt anbindet, werden die Werte zu Laufzeit im Debugger nicht angezeigt.
Dabei wird folgende Meldung bei Überwachen angezeigt:
ActiveThemeDisplayName Evaluation of method Microsoft.Office.Interop.Word.DocumentClass.get_ActiveThemeDisplayName()
calls requires a COM call.
Evaluation of methods on COM objects is not supported in this context. String
- doc.Sentences[1] COM Object Microsoft.Office.Interop.Word.Range {System.__ComObject}
|
Lösung:
In Visual Studio Menüleiste->
Tools
Dann
Options
Unter Debugging->General
Im Hauptfenster die
Option anschalten:
Use Managed Compatibility Mode->ON
Anschliessend werden die Eigenschaften und Werte von COM Objekten in Visual Studio während eines Breakpoint angezeigt