Microsoft Visual Studio Debugger

z Wikipédie, slobodnej encyklopédie

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.