Freigeben über


Debuggen der Funktionen „initialize“ und „onReady“

Hinweis

In diesem Artikel wird davon ausgegangen, dass Sie mit dem 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 eine Ausnahme. Sie können diese Funktionen mithilfe von Office im Web mit den folgenden Schritten debuggen.

  1. 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.
  2. Ö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.
  3. Wenden Sie breakpoints nach Bedarf auf den Code in der - oder Office.onReady -Office.initializeFunktion an.
  4. 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 - oder Office.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.

Siehe auch