Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
In diesem Artikel wird davon ausgegangen, dass Sie mit initialisieren Ihres Office-Add-Ins vertraut sind.
Das Paradoxe beim Debuggen der Funktionen Office.initialize und Office.onReady besteht darin, dass ein Debugger nur an einen Prozess anfügen kann, der ausgeführt wird. Diese Funktionen werden jedoch sofort ausgeführt, wenn der Laufzeitprozess des Add-Ins gestartet wird, bevor ein Debugger angefügt werden kann. In den meisten Fällen hilft der Neustart des Add-Ins nach dem Anfügen eines Debuggers nicht, da durch einen Neustart des Add-Ins der ursprüngliche Laufzeitprozess und der angefügte Debugger geschlossen und ein neuer Prozess gestartet wird, dem kein Debugger angefügt ist.
Glücklicherweise gibt es zwei Möglichkeiten, diese Funktionen zu debuggen, die in den folgenden Abschnitten beschrieben werden.
Debuggen mit Office im Web
Führen Sie zum Debuggen mit Office im Web die folgenden Schritte aus.
- Laden Sie das Add-In quer, und führen Sie es in Office im Web aus. Dies erfolgt in der Regel durch Öffnen des Aufgabenbereichs eines Add-Ins oder Ausführen eines Funktionsbefehls. Das Add-In wird im gesamten Browserprozess ausgeführt, nicht in einem separaten Prozess wie in Office Desktop.
- Öffnen Sie die Entwicklertools des Browsers. Dies erfolgt in der Regel durch Drücken von F12. Der Debugger in den Tools wird an den Browserprozess angefügt.
- Wenden Sie breakpoints nach Bedarf auf den Code in der - oder
Office.onReady-Office.initializeFunktion an. -
Starten Sie den Aufgabenbereich oder den Funktionsbefehl des Add-Ins wie in Schritt 1 neu. Durch diese Aktion wird der Browserprozess oder der Debugger nicht geschlossen. Die
Office.initialize- oderOffice.onReady-Funktion wird erneut ausgeführt, und die Verarbeitung wird an Ihren Haltepunkten beendet.
Tipp
Ausführlichere Informationen finden Sie unter Debuggen von Add-Ins in Office im Web.
Debuggen mit Office unter Windows
Um die Initialisierungssequenz Ihres Add-Ins zu debuggen, konfigurieren Sie Ihre Umgebung so, dass Microsoft WebView2-Entwicklertools automatisch geöffnet werden, wenn das Add-In gestartet wird.
- Schließen Sie die Office-Anwendung, in der Sie das Add-In debuggen möchten.
- Legen Sie die Umgebungsvariable
WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTSso fest, dass sie den Wert--auto-open-devtools-for-tabsenthält. - Öffnen Sie die Office-Anwendung.
- Führen Sie das Add-In aus.
- Die Microsoft Edge-Entwicklertools sollten automatisch geöffnet werden. Verwenden Sie das Tool wie beim Debuggen eines Aufgabenbereichs, wie unter Debuggen eines Aufgabenbereich-Add-Ins mit Microsoft Edge-Entwicklertools angegeben.
Hinweis
Möglicherweise werden andere Instanzen des Microsoft Edge-Entwicklertools automatisch geöffnet, da sich diese Umgebungsvariable auf alle WebView2-Instanzen in Ihrem System auswirkt.
Siehe auch
Office Add-ins