Sdílet prostřednictvím


Ladění Office projekty

Projekty Office lze ladit pomocí stejného Microsoft Visual Studio použít pro jiné nástroje Visual Studio projektů.Visual Studiofunkce, například možnost vložení zarážky a zobrazení proměnných v ladicí program lokální okna, jsou také k dispozici při ladění projekty Office.Další informace o Visual Studio ladicí nástroje, viz Ladění aplikace Visual Studio.

Tip

Pro zjednodušení ladění, zavřete všechny otevřené instance aplikace systému Office, sestavení a ladění.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v systému Office 2013 a Office 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.

odkaz na video Související video ukázku naleznete v tématu jak i ladění aplikace VSTO?.

Spuštění a zastavení ladicí program

Stejně jako ostatní ladění spustit ladění Office project můžete spustit Visual Studio projekty; Například můžete stisknutím klávesy F5.Při spuštění ladění projektu přidat úrovni aplikace spuštěn nový proces pro cílovou aplikaci sady Office a doplněk načíst.Při spuštění ladění projektu úrovni dokumentu v aplikaci Word nebo Excel nový proces otevře dokument nebo sešit

Při zastavení ladicí program ladicí program ukončí proces aplikace náhle nebo pokud ladicí program nastavit odpojit odpojí.Všechny dokumenty otevřené v ukončil proces aplikace Office jsou také uzavřít bez upozornění a všechny neuložené změny budou ztraceny.Může obsahovat všechny dokumenty a sešitů otevřených při spuštění ladicího programu.

Obvykle je lepší odpojit z procesu před zastavením ladicí program, aby aplikace sady Office můžete ukončit běžným způsobem.Můžete také odpojit od procesu nejprve Pokud chcete pracovat s otevřeného dokumentu nebo listu po zastavení ladicí program.Další informace o odpojení od procesu viz Jak: odpojit všechny procesy.

Pokud ladění přizpůsobení úroveň dokument aplikace Word opakovaně zastavení ladicí program a způsobující náhle ukončení aplikace Word může vést k poškození normální šabloně.V takovém případě můžete odstranit poškozené šablony Normal.dot a znovu jej bude automaticky vytvořen při příštím otevření aplikace Word.Však nejsou znovu makra, které byly uloženy v šabloně Normal.

F10 a F11 chování

Při spuštění ladění Office project F10 a F11 nemají stejné chování jako při spuštění ladění ostatní projekty jazyka Visual Basic nebo C#.V jazyce Visual Basic nebo C# projekty ladicí program zastaví na hlavní funkce; v projektech systému Office Visual Studio nemá kontrolu nad hlavní funkce aplikace Office.Však během ladění, F10 a F11 mají stejné funkce jako v jazyce Visual Basic a C# projekty.

Zobrazení výjimek

Díky způsobu, jakým spravovaný kód spolupracuje s nespravovaným kódem Visual Studio nezobrazuje chyby, které jsou vyvolány aplikací Microsoft Office.Například pokud doplněk vytvořené pomocí nástroje pro vývoj Office v sadě Visual Studio vyvolá výjimku, aplikace Microsoft Office pokračuje bez zobrazení chyby.Tyto chyby zobrazíte nastavení debugger přerušit na výjimky modulu CLR.Další informace naleznete v tématu Jak: konec při je výjimka.

Pokud nastavíte na výjimky modulu CLR přerušit ladicí program, všechny výjimky nyní rozdělíte ladicí program včetně ty, které jsou zpracovány a některé first chance výjimek modulu runtime, což nemusí být relevantní pro váš projekt.Chyby ve vztahu k msosec není zjištěno, se vyskytují v každém projektu jsou ale bezpečně ignorovat.Tyto výjimky msosec neovlivní vaše řešení.

Můžete také použít Try...Catch příkazy kolem vaše metody zachycení výjimky.

Standardně se aplikace Visual Studio také není zobrazení Just In Time ladění chyb pro projekty Office; Tuto funkci však lze povolit, takže můžete zobrazit chyby, které jsou vyvolány.Další informace naleznete v tématu Ladění Just-In-Time.

Argumenty příkazového řádku

Pokud Spustit akci na ladění vlastnost stránky je nastavena na Spuštění projektu, Visual Studio nepoužívá argumenty příkazového řádku při ladění projektu, i když argumenty příkazového řádku jste určili jako možnosti spuštění.Pokud chcete použít argumenty příkazového řádku při spuštění ladění, je nutné vybrat Spustit akci než Spuštění projektu.

Ovládací prvek zdroje

Ladění vlastnosti nejsou sdíleny více uživateli v rámci ovládacího prvku zdroje.Projekty jazyka Visual Basic a C# uložit ladění vlastností souboru konkrétního uživatele (ProjectName. vbproj.user nebo ProjectName. csproj.user), a tento soubor není ve správě zdrojů.Pokud je více než jedna osoba ladění, každá osoba musíte zadat vlastnosti ladění ručně.

Ladění mezipaměti objektů DataSet v úrovni dokumentů projektu

Pokaždé, když sestavíte projekt, je objekt dataset vyprázdněna a znovu.Pokud chcete ladit datové sady v mezipaměti, musíte otevřít dokument mimo sadu Visual Studio a potom připojit ladicí program.

Ladění projektů dokumentu Word založené na dokument Word 97-2003 (* .doc) formát

Ladění projektu dokument aplikace Word, na základě dokumentu aplikace Word 97-2003 (* .doc) formát, složku projektu je nutné přidat do seznamu důvěryhodných složek.Další informace o tomto postupu naleznete v Udělení důvěryhodnosti dokumenty...

Ladění zakázané doplňky

Zakázat doplňky neočekávanému chování aplikací Microsoft Office.Aplikace Microsoft Office zakáže doplňky problematický kód zabránit načítání při každém spuštění aplikace.Je však také snadno způsobit neočekávané chování během typické ladění.Informace o opětovném povolení doplňků naleznete v tématu Jak: znovu povolit doplněk, který byl zakázán.

Existují dva typy zákaz, že aplikace Microsoft Office používat pro doplňky: zakázání pevné a měkké vypnutí.

ms269003.collapse_all(cs-cz,VS.110).gifZakázání pevný

Zakázání pevný může dojít, pokud doplněk způsobuje neočekávané ukončení aplikace.To může dojít také k na vývojovém počítači zastavení ladicí program při Startup spuštění obslužné rutiny události v doplňku.Pokud doplněk je zakázán pevný, zobrazí se v Zakázané položky seznam v aplikaci.

Jestliže pevný Office aplikace zakáže doplněk vytvořené pomocí nástroje pro vývoj Office v sadě Visual Studio, aplikace zakáže pouze doplněk, který chybu způsobil.Ostatní doplňky vytvořené pomocí nástroje pro vývoj Office v sadě Visual Studio aplikace Office nadále načíst.

ms269003.collapse_all(cs-cz,VS.110).gifMěkké vypnutí

Měkké vypnutí může dojít, pokud doplněk vytvoří chybu, která nezpůsobuje neočekávané ukončení aplikace.Například aplikace může měkké zakázat v případě vyvolá neošetřenou výjimku při Startup spuštění obslužné rutiny události.Pokud doplněk je zakázán měkké, zobrazí se v Doplňky aplikace neaktivní seznamu aplikace a aplikace změní hodnotu LoadBehavior položka registru pro doplněk k označení, že je uvolněna.Další informace o LoadBehavior položka registru naleznete v Položky registru pro doplňky úroveň aplikace.

Odstraňování potíží chyby instalace pomocí prohlížeče událostí

Visual Studio Tools for Office runtime Zapisuje zprávy do prohlížeče událostí v systému Windows pro všechny výjimky, které jsou vyvolány při instalaci nebo odinstalování řešení Office.Instalace a nasazení potíže vyřešit, můžete použít tyto zprávy.

Odstraňování potíží s chybami při spuštění pomocí souboru protokolu a chybové zprávy

Visual Studio Tools for Office runtime Lze zapsat soubor všechny chyby, ke kterým dochází při spuštění protokolu nebo zobrazit každou chybu v okně se zprávou.Tyto možnosti jsou ve výchozím nastavení vypnuta.Možnosti můžete zapnout vytvořením proměnné prostředí.

Zobrazit každou chybu v okně se zprávou, vytvořit proměnnou prostředí s názvem VSTO_SUPPRESSDISPLAYALERTS a nastavte ji na 0 (nula).Zprávy můžete potlačit odstraněním proměnné prostředí nebo na hodnotu 1 (jedna).

Chyby zápisu do souboru protokolu, vytvořit proměnnou prostředí s názvem VSTO_LOGALERTS a nastavte ji na hodnotu 1 (jedna).Visual Studio Tools for Office runtime Vytvoří soubor protokolu ve složce, která obsahuje manifest nasazení pro doplněk, nebo složku obsahující dokument nebo sešit, který je přidružen k přizpůsobení.Pokud se nezdaří, Visual Studio Tools for Office runtime vytvoří soubor protokolu ve složce % TEMP % místní.Pro doplňky aplikace úroveň výchozí název je - jméno. vsto.log.Pro projekty na úrovni dokumentu, název souboru protokolu je název dokumentu. rozšíření.log, například ExcelWorkbook1.xlsx.log.Zastavit protokolování chyb, odstranit proměnnou prostředí nebo jej nastavte na 0 (nula).

Viz také

Úkoly

Jak: znovu povolit doplněk, který byl zakázán

Další zdroje

Vytváření řešení sady Office

Doplňky aplikace úroveň programování