Отстраняване на грешки във VS2010: Показване на подсказка за данни без преминаване с мишката (използване на клавиатура)?

Аз съм във VS2010, на точка на прекъсване. Как мога да накарам подсказка за данни да се показва за дадена променлива/израз без да използвам мишката си, за да го задържа?


person lance    schedule 24.11.2010    source източник


Отговори (5)


Това не може да бъде направено точно, но можете да получите същия резултат, като изберете променливата, която искате да наблюдавате (използвайки Ctrl + Alt + / може да ускори това) и натискане на Shift + F9, което ще повдигне модалния прозорец "QuickWatch" със съдържащата се в него подсказка за данни.

Ако предпочитате, можете също да отидете в Опции->Клавиатура и да свържете Debug.AddWatch към друга клавишна комбинация и да я използвате вместо Shift + F9 и след това вашата променлива данните ще останат в прозореца за наблюдение, така че можете да се върнете към тях по-късно (както е предложено тук)

Можете също да направите това, като отворите командния прозорец (Ctrl + Alt + A) и напишете Debug.AddWatch variable_name.

person Omer Raviv    schedule 18.12.2010

Въпреки че можете да закачите няколко прозореца във VS, това ще бъде донякъде тромаво изживяване и ще трябва да го преодолеете.

Аз лично използвам плъгина за визуално студио, наречен Oz Code, който автоматично анотира всички локални променливи и междинни резултати, така че не се налага да избирам кои променливи да посоча.

Резултатите изглеждат по следния начин:

въведете описание на изображението тук

person Stas Sh    schedule 06.08.2015

Дали добавянето на часовник не е подходящо? Когато достигнете точката на прекъсване, съответните подробности за променливата ще бъдат показани в прозореца за наблюдение.

Може би не съм разбрал какво се опитвате да постигнете тук!

person Nick    schedule 24.11.2010

Можете да щракнете върху иконата „щифтче“, за да принудите всеки съвет за данни да остане отворен и той ще се актуализира до текущото съдържание, когато достигнете точката на прекъсване.

Не знам обаче за начин да отворя определен съвет, без да го закача.

person dig412    schedule 24.11.2010

Прозорците Locals и Autos могат да бъдат полезни, тъй като те показват всички локални променливи (те дори показват върнатата стойност на извиканите функции!).

Обърнете внимание обаче, че те показват директно само променливи в обхвата, така че ако имате нужда от подробно свойство, което все още не е споменато в кода, можете да направите разбивка с помощта на клавишите / ако вече е споменат в кода в текущия обхват, тогава трябва да можете да го видите директно в прозореца Autos.

person yoel halb    schedule 01.01.2018