W ostatnim poście wspominałem, że napisze jeszcze o ustawieniach debuggera VS w rejestrze.

Okazuje się, że nie wszystko da się ustawić w Visual Studio czy ustawieniach systemowych. Częścią funkcjonalności trzeba sterować za pomocą ustawień w rejestrze – na szczęście są to marginalne przypadki.

Czasami jednak zdarza się, że dodając jakieś wyrażenie do okienka Watch dostajemy niemiły komunikat – Function evaluation timed out. Buu… :/


Okazuje się, że możemy choć trochę wpłynąć na VS po jakim czasie pokaże nam ten komunikat – niestety musimy zrobić to w rejestrze.

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Debugger.

Mamy tam wszelkie ustawienia, których dokonujemy za pomocą VS ale także kilka wartości, których nie odnajdziemy w okienku Settings – to te, których nazwy kończące się na Timeout.

Jak może się domyśleć odpowiadają one za czas po jakim VS rzuci nam wspomnianym wcześniej komunikatem. Niestety nie da się ich zwiększyć do jakichś niebotycznych wartości – VS broni jakichś swoich (prawdopodobnie – wewnętrznych – maksimów), ale trochę możemy je ponaginać. Wystarczy odnaleźć tylko interesującą nas zmienną Timeout :).