Есть проблема... Больше половины исполняемого кода работает не с реальными обьектами а с 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
Здравствуйте, 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>Вопрос есть ли способ заставить дебаггер видеть проперти обьекта через прокси... может есть какието специальные аттрибуты для дебагера... кто знает как обойти эту проблему подскажите плиз...
А точно нельзя отладить всю "серверную" часть, которую ремутишь до того как начинаешь ремутить?
Здравствуйте, 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
up.
Тоже столкнулся с проблемой, можно ли что-нибудь придумать?
Данное сообщение является художественным произведением и освещает вымышленные события в вымышленном мире. Все совпадения с реальностью являются случайными. Не является инвестиционной рекомендацией.
Re[3]: Debug и {System.Runtime.Remoting.Proxies.__Transparen
Здравствуйте, bohozoid, Вы писали:
B>Да собственно смысла в этом мало ибо интересно состояние этих обьектов с клиентской точки зрения, тость содержимое пропертей... в действительности же эти обьекты содержат данные на основании которых работает клиентский код, его то и нужно отлаживать а обьекты в дебагере выглядят не пристойно
там где нужно посмотреть содержимое проперти объявить переменную на время отладки и присвоить ей значение проперти...
Re[2]: Debug и {System.Runtime.Remoting.Proxies.__Transparen
Здравствуйте, Осака Вестингауз, Вы писали:
ОВ>up. ОВ>Тоже столкнулся с проблемой, можно ли что-нибудь придумать?
А просто тупо вбивать название свойства, которое вас интересует, разве не помогает? Есть же Immediate, в конце концов. Ну да, не так удобно, но и не критично.
Re[3]: Debug и {System.Runtime.Remoting.Proxies.__Transparen
Здравствуйте, mrozov, Вы писали:
M>Immediate
и в watch, и в immediate то же самое. Только если написать в коде присвоение значения простой переменной (int или string), то можно посмотреть эту переменную. Но тогда нужно всё перекомпилировать и перезапустить.
По-моему, должна быть какая-то настройка (то ли в студийном отладчике, то ли в конфигурации приложения) чтобы разрешать вычислять свойства у проксей.
Данное сообщение является художественным произведением и освещает вымышленные события в вымышленном мире. Все совпадения с реальностью являются случайными. Не является инвестиционной рекомендацией.