Microsoft Visual Studio Debugger

z Wikipédie, slobodnej encyklopédie
Skočit na navigaci Skočit na vyhledávání

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.