У меня есть переменная экземпляра с несколькими участниками, многие из которых имеют своих собственных участников и так далее. Используя отладчик и переменные часов, я нашел строковую переменную с определенным значением, в котором я нуждаюсь путем дайвинга в участников этой переменной.
Однако после проведения некоторого времени на других вещах и возвращении к этому, я теперь не могу найти, где это значение расположено. Когда мне приостановили мое приложение, существует ли способ искать значения переменных в текущем контексте для данного значения?
Для разъяснения, если у меня есть данная структура:
myVariable
|
|--aMember1
| |--subMember = "A value"
|
|--aMember2
|--subMember = "Another value"
Есть ли путь (возможно использующий список часов в отладчике VS) для поиска myVariable
для любого участника или подучастника со значением "Значение", возвращая мне путь myVariable->aMember->subMember
?
Можно попытаться передать в действие контекст приложения, который является 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 #. Затем можно ввести это значение в окно наблюдения в любую будущую точку и получить возвращаемое значение.
Вы можете использовать BugAid (надстройку для Visual Studio), которая позволяет вам искать участников, которых вы хотите видеть изнутри on-hover-DataTip или окно QuickWatch.
См. Пример на следующем снимке экрана:
Если вы щелкните переменную, которую вы нашли в окне QuickWatch BugAid (или щелкните правой кнопкой мыши и
выберите «Добавить к просмотру»), он покажет вам полный путь к члену (как в myVariable.aMember.subMember
).
Полное раскрытие информации : Я являюсь соавтором «BugAid».