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

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

5 ответов

Решение

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

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

Вы также можете сделать это, открыв окно команд (Ctrl + Alt + A) и набрав Debug.AddWatch variable_name,

Хотя вы можете закрепить несколько окон в VS, это будет довольно обременительно, и вам придется преодолеть это.

Я лично использую плагин Visual Studio под названием Oz Code, который автоматически аннотирует все локальные переменные и промежуточные результаты, поэтому мне не нужно выбирать, какие переменные точно определить.

Результаты выглядят примерно так:

введите описание изображения здесь

Не подойдет ли добавление часов? Когда вы достигнете своей точки останова, соответствующие данные переменной будут показаны в окне просмотра.

Возможно, я неправильно понял, чего вы пытаетесь достичь здесь!

Окна Locals и Autos могут быть полезны, так как они показывают все локальные переменные (они даже показывают возвращаемое значение вызванных функций!).

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

Вы можете щелкнуть значок булавки, чтобы заставить любую подсказку данных оставаться открытой, и она обновится до текущего содержимого, когда вы достигнете точки останова.

Однако я не знаю, как открыть указанную подсказку, не закрепив ее.

Другие вопросы по тегам