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

Я в VS2010, на точке останова. Как я могу вызвать отображение подсказки для данной переменной/выражения без использования мыши для наведения на нее?


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


Ответы (5)


На самом деле это невозможно сделать, но вы можете получить тот же результат, выбрав переменную, которую хотите просмотреть (используя в ReSharper Ctrl + Alt + / может ускорить это), и нажав Shift + F9, откроется модальное окно "QuickWatch" с содержащейся в нем подсказкой.

При желании вы также можете перейти в «Параметры» -> «Клавиатура» и привязать Debug.AddWatch к другому сочетанию клавиш и использовать его вместо Shift + F9, а затем вашу переменную данные будут сохраняться в окне Watch, чтобы вы могли вернуться к ним позже (как предлагается здесь)

Вы также можете сделать это, открыв командное окно (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