Microsoft Visual Studio Debugger
Vzhľad
Niektorý z redaktorov požiadal o revíziu tohto článku. Redaktor si napríklad nie je istý, či neobsahuje obsahové chyby alebo je dostatočne zrozumiteľný. Prosím, opravte a zlepšite tento článok. Po úprave článku môžete túto poznámku odstrániť. |
Microsoft Visual Studio Debugger je debugger, ktorý sa dodáva so všetkými verziami Microsoft Visual Studio. Tento debugger bol inšpirovaný CodeView debuggerom, nezávislým, textovo-orientovaným debuggerom vydávaným s Microsoft Visual C++ verziou 1.5 a skoršou.
Pokročilejšie možnosti novšej verzie zahŕňajú:
- Plná symbolová a zdrojová integrácia.
- Pripájanie k a odpájanie od procesov.
- Integrované ladenie programov platformy .NET zároveň s natívnymi Windows programami (napríklad volania z C# do C++).
- Ladenie procesov na vzdialenom počítači.
- Plná podpora C++, vrátane formulárov (templates) a štandardných knižníc.
- Ladenie ASP.NET webových služieb.
- Štandardné aj pokročilé možnosti prerušovania programu (breakpoint), vrátane podmienečného, adresového a dátového.
- Možnosť sledovať stav programu, dát, vlákien a modulov vrátanie viacerých sledovacích okien. Je možné nastaveniť spôsob zobrazovania knižníc aj dát (napríklad zobrazenie obsahu zásobníkovej triedy namiesto len štruktúry).
- Scriptovateľnosť, teda schopnosť ovládania pomocou makier alebo skriptov. Môže byť použitý ľubovoľný programovací jazyk, ktorý vie používať rozhranie modelu COM.
- Podpora upravovania a pokračovania, dovoľujúca zmeniť zdrojový kód bez potreby reštartovania programu (len pre 32 bitové aplikácie).
- Podpora lokálneho a vzdialeného ladenia uložených SQL procedúr na kompatibilných verziách Microsoft SQL Server.
Hlavným nedostatkom Visual Studio Debuggera je absencia možnosti sledovať vykonávanie až do kódu jadra OS. Toto je však možné s pomocou prídavku VisualDDK. Avšak sledovanie kódu jadra Windows je väčšinou realizované s pomocou WinDbg, KD alebo SoftICE.