Sat
13
Sep 2008
Z okienkiem podglądu zmiennych w debuggerze Visual C++ 2005/2008 można zrobić dużo ciekawych rzeczy. Można na przykład jako wyrażenie do podglądnięcia wpisać:
zmienna,10 - wyświetli jako tablicę 10 elementów
zmienna,x - wyświetli jako liczbę szestanstkową
zmienna,s8 - wyświetli jako łańcuch UTF-8
zmienna,hr - wyświetli jako komunikat błędu HRESULT
@err,hr - pokaże kod i komunikat ostatniego błędu biblioteki standardowej C lub WinAPI
$handles - aby zobaczyć liczbę uchwytów otwartych przez aplikację i łatwiej śledzić wycieki zasobów
Można też tworzyć wizualizery do swoich typów. Ten nieudokumentowany mechanizm opisuje artykuł na blogu autora VirtualDub - Writing custom visualizers for Visual Studio 2005. Trzeba tylko wyedytować plik autoexp.dat. Choć składnie ma dziwną, cały ten mechanizm jest zbugowany i nie zgłasza porządnie błędów składni, to jednak możliwości ma spore - w tym wbudowaną obsługę tablic, list łączonych, drzew, a do bardzo złożonych struktur danych możliwość pisania wizualizerów jako biblioteki DLL - tzw. EEAddIn (Expression Evaluator Add-In).
Comments | #visual studio Share