J.P. Экран статьи Boodhoo Связанный DTOs поможет Вам понять преимущество дизайна.
существует также преимущество безопасности , что я записал о.
Наличие модели представления упрощает Ваши представления. Это особенно важно, потому что представления обычно очень трудно протестировать. При наличии модели представления Вы перемещаете большую работу из представления и в домен-> модель представления. Вещи как форматирование, обработка нулевых значений и выравнивание графов объектов.
я соглашаюсь, что дополнительное отображение является болью, но я думаю, что, вероятно, необходимо попробовать оба подхода в определенном контексте для наблюдения что работы лучше всего для Вас.
Другая идея состоит в том, чтобы использовать монитор процесса , чтобы увидеть, что процесс пытается сделать. Сбой, скорее всего, вызван зависимостью от чего-то внешнего. А монитор процессов может помочь вам найти его.
Обновление: Вы можете использовать надстройку отражателя FileDisassembler , чтобы создать полное решение и отладить его оттуда.
Отладчику требуется определенная обработка, прежде чем его можно будет прикрепить. Например, в ASP.Net трудно отлаживать события «Application_Start» в IIS, потому что это слишком рано - приложение должно быть запущено до того, как можно будет подключить отладчик.
Вы можете выполнить свою программу в Windbg и получить немедленный обрыв или дамп памяти. Здесь есть отличное руководство по настройке windbg , а в некоторых комментариях к сообщению есть инструкции, как запустить ваш .exe из windbg и сразу получить дамп.
Думаю, вы можете просто выполнить команду «Файл \ Открыть \ Проект / Решение», выбрать .exe в качестве «решения» и нажать F5.