Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Microsoft .NET Framework nabízí několik ladicích nástrojů, které vám pomohou analyzovat váš vlastní assembler kód a najít v něm chyby. Nejlepší nástroj závisí na tom, čeho chcete dosáhnout. Tento příklad používá Visual Studio 2008.
Doporučený způsob, jak navrhovat, vyvíjet a testovat vlastní sestavy pro Reporting Services, je vytvořit řešení, které obsahuje jak vaše testovací zprávy, tak i vlastní sestavení.
Debugujte assemblery pomocí jediné instance Visual Studio
Vytvořte nový reportový projekt ve Visual Studio.
Když vytváříte report projekt, Visual Studio také vytvoří řešení, které ho obsahuje.
Přidejte nový projekt Class Library k existujícímu řešení. Ujistěte se, že report project je nastaven jako startovací projekt. Pro více informací o tom, jak toho dosáhnout, si přečtěte dokumentaci pro Visual Studio.
V Průzkumníku řešení vyberte řešení.
V nabídce Zobrazit vyberte Stránky vlastností.
Otevře se dialogové okno Stránky vlastností řešení .
V levém panelu rozbalte v případě potřeby Common Properties a vyberte Project Dependencies. Vyberte report project z rozbalovacího seznamu Project. Vyberte svůj montážní projekt v seznamu Depends On .
Vyberte OK pro uložení změn a zavřete dialog Stránky vlastností .
V Průzkumník řešení vyberte svůj vlastní projekt assembleru.
V nabídce Zobrazit vyberte Stránky vlastností.
Otevře se dialogové okno Project Property Pages.
Vyberte záložku Build, pokud jste v projektu v C#, nebo záložku Kompilace, pokud jste v projektu Visual Basic.
Na stránce Build/Compile zadejte cestu do složky Návrhář sestav. Výchozí cesta je C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE) v textovém poli Výstupní cesta. Tím se vytvoří a nasadí aktualizovaná verze vašeho vlastního sestavení přímo do Návrhář sestav ještě před vykonáním vašeho reportu.
Jakmile navrhnete report a vyvinete vlastní assembler, nastavte breakpointy ve svém custom assembly kódu.
Spusť report v režimu DebugLocal stisknutím klávesy F5. Když se report spustí v okně náhlého vyskakování, debugger narazí na všechny breakpointy odpovídající spustitelnému kódu ve vašem assembleru. Použijte F11 k postupnému procházení vlastního kódu sestavení.
Pro ladění assemblerů pomocí dvou instancí Visual Studio
Spusť Visual Studio a otevři svůj vlastní assembler.
Postavte projekt a nasaděte vlastní sestavu a přiložený .pdb soubor do Návrhář sestav. Pro více informací o nasazení viz Nasazení vlastního sestavení.
Otevřete report projekt, který používá váš vlastní assembler, zatímco vlastní assembler nechává otevřený v samostatné instanci Visual Studio.
Přejděte do instance Visual Studio, která obsahuje váš vlastní assembler, a nastavte v kódu nějaké body přerušení.
S vlastním assemblerem stále aktivním oknem vyberte v menu DebugPřipojit se k procesu.
Otevře se dialog Připojit k procesu .
Ze seznamu procesů vyberte devenv.exe proces, který odpovídá vašemu Project Reportu, a vyberte Přiložit.
Definujte výrazy, které použijete ve své reportáži z vlastní sestavy, a navrhněte svou report.
Až dokončíte návrh reportu, vyberte záložku Náhled .
Report se spustí a vlastní assembler kód by se měl rozbít na předdefinovaných breakpointech.
Note
Použití záložky Náhled nevynucuje kódová oprávnění pro assembler. Pro kompletní test, který zahrnuje případné bezpečnostní chyby přístupu ke kódu, spusťte report projekt v nastavení DebugLocal konfigurace.
Projděte svůj kód pomocí klávesy F11. Pro více informací o ladění pomocí Visual Studio viz dokumentace Visual Studio.