Debug и {System.Runtime.Remoting.Proxies.__TransparentProxy}
От: bohozoid  
Дата: 21.03.05 15:30
Оценка:
Есть проблема... Больше половины исполняемого кода работает не с реальными обьектами а с TransparentProxy на них... отсюда дикие неудобства связанные с отладкой данного кода ибо Watch window отказываеться выводить проперти этих обьектов выводя:
Cannot obtain fields or call methods on the instance of type XXX because it is really a proxy to a remote object.
Вопрос есть ли способ заставить дебаггер видеть проперти обьекта через прокси... может есть какието специальные аттрибуты для дебагера... кто знает как обойти эту проблему подскажите плиз...
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Re: Debug и {System.Runtime.Remoting.Proxies.__TransparentPr
От: valmond Россия http://blogs.technet.com/valmond/
Дата: 21.03.05 15:47
Оценка:
Здравствуйте, bohozoid, Вы писали:

B>Есть проблема... Больше половины исполняемого кода работает не с реальными обьектами а с TransparentProxy на них... отсюда дикие неудобства связанные с отладкой данного кода ибо Watch window отказываеться выводить проперти этих обьектов выводя:

B>Cannot obtain fields or call methods on the instance of type XXX because it is really a proxy to a remote object.
B>Вопрос есть ли способ заставить дебаггер видеть проперти обьекта через прокси... может есть какието специальные аттрибуты для дебагера... кто знает как обойти эту проблему подскажите плиз...

А точно нельзя отладить всю "серверную" часть, которую ремутишь до того как начинаешь ремутить?
Заметки — SharePoint & InfoPath
http://blogs.technet.com/valmond/
Re[2]: Debug и {System.Runtime.Remoting.Proxies.__Transparen
От: bohozoid  
Дата: 21.03.05 16:20
Оценка:
Здравствуйте, valmond, Вы писали:

V>Здравствуйте, bohozoid, Вы писали:


B>>Есть проблема... Больше половины исполняемого кода работает не с реальными обьектами а с TransparentProxy на них... отсюда дикие неудобства связанные с отладкой данного кода ибо Watch window отказываеться выводить проперти этих обьектов выводя:

B>>Cannot obtain fields or call methods on the instance of type XXX because it is really a proxy to a remote object.
B>>Вопрос есть ли способ заставить дебаггер видеть проперти обьекта через прокси... может есть какието специальные аттрибуты для дебагера... кто знает как обойти эту проблему подскажите плиз...

V>А точно нельзя отладить всю "серверную" часть, которую ремутишь до того как начинаешь ремутить?


Да собственно смысла в этом мало ибо интересно состояние этих обьектов с клиентской точки зрения, тость содержимое пропертей... в действительности же эти обьекты содержат данные на основании которых работает клиентский код, его то и нужно отлаживать а обьекты в дебагере выглядят не пристойно
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Re: Debug и {System.Runtime.Remoting.Proxies.__TransparentPr
От: Осака Вестингауз  
Дата: 07.06.07 20:32
Оценка:
up.
Тоже столкнулся с проблемой, можно ли что-нибудь придумать?
Данное сообщение является художественным произведением и освещает вымышленные события в вымышленном мире. Все совпадения с реальностью являются случайными. Не является инвестиционной рекомендацией.
Re[3]: Debug и {System.Runtime.Remoting.Proxies.__Transparen
От: andrey.bond  
Дата: 08.06.07 07:57
Оценка:
Здравствуйте, bohozoid, Вы писали:

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


там где нужно посмотреть содержимое проперти объявить переменную на время отладки и присвоить ей значение проперти...
Re[2]: Debug и {System.Runtime.Remoting.Proxies.__Transparen
От: mrozov  
Дата: 08.06.07 08:32
Оценка:
Здравствуйте, Осака Вестингауз, Вы писали:

ОВ>up.

ОВ>Тоже столкнулся с проблемой, можно ли что-нибудь придумать?

А просто тупо вбивать название свойства, которое вас интересует, разве не помогает? Есть же Immediate, в конце концов. Ну да, не так удобно, но и не критично.
Re[3]: Debug и {System.Runtime.Remoting.Proxies.__Transparen
От: Осака Вестингауз  
Дата: 08.06.07 12:59
Оценка:
Здравствуйте, mrozov, Вы писали:

M>Immediate

и в watch, и в immediate то же самое. Только если написать в коде присвоение значения простой переменной (int или string), то можно посмотреть эту переменную. Но тогда нужно всё перекомпилировать и перезапустить.
По-моему, должна быть какая-то настройка (то ли в студийном отладчике, то ли в конфигурации приложения) чтобы разрешать вычислять свойства у проксей.
Данное сообщение является художественным произведением и освещает вымышленные события в вымышленном мире. Все совпадения с реальностью являются случайными. Не является инвестиционной рекомендацией.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.