Найдите переменную с данным значением в VS2008

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

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

Для разъяснения, если у меня есть данная структура:

myVariable
|
|--aMember1
|  |--subMember = "A value"
|
|--aMember2
   |--subMember = "Another value"

Есть ли путь (возможно использующий список часов в отладчике VS) для поиска myVariable для любого участника или подучастника со значением "Значение", возвращая мне путь myVariable->aMember->subMember?

5
задан Jon Seigel 8 May 2010 в 23:26
поделиться

2 ответа

Можно попытаться передать в действие контекст приложения, который является getStartContext (). Почему у вас есть этот объект MyManager? Вы можете просто поднять тост от деятельности, не имея его в отдельном классе. Переместите метод raiveToast () в тело действия и просто вызовите его.

EDIT: Пожалуйста, прочитайте http://android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html

-121--4055825-

Вот как я делал это в прошлом:

Response.Clear();
Response.Buffer = true;
Response.AddHeader("Content-Disposition", string.Format("inline;filename=\"{0}.pdf\"",Guid.NewGuid()));
Response.ContentType = @"application/pdf";
Response.WriteFile(path);
-121--1738663-

Эта функция не существует в Visual Studio 2008 (или любой другой версии).

Вы можете добавить идентификатор для значения при первом его обнаружении. Щелкните значение правой кнопкой мыши и выберите «Make Object ID». Это создаст уникальный идентификатор, который отображается в значении, таком как 1 #. Затем можно ввести это значение в окно наблюдения в любую будущую точку и получить возвращаемое значение.

2
ответ дан 15 December 2019 в 01:00
поделиться

Вы можете использовать BugAid (надстройку для Visual Studio), которая позволяет вам искать участников, которых вы хотите видеть изнутри on-hover-DataTip или окно QuickWatch.

См. Пример на следующем снимке экрана:

Search Feature

Если вы щелкните переменную, которую вы нашли в окне QuickWatch BugAid (или щелкните правой кнопкой мыши и выберите «Добавить к просмотру»), он покажет вам полный путь к члену (как в myVariable.aMember.subMember ).

Полное раскрытие информации : Я являюсь соавтором «BugAid».

2
ответ дан 15 December 2019 в 01:00
поделиться