managed DirectX, не пишет в аутпут debug info

bleyman

Типа он почему-то не пишет в аутпут debug info. А когда в контрол панели ставишь Break On Memory Leaks он в моей проге при завершении брейкается, но опять таки ничего не пишет.
Неудобненько как-то.
В плюсах с теми же настройками ДХ все ок. Типа пишет много разной фигни.
А в шарпе - молчит как пленный партизан.
Вряд ли кто знает, но может быть...

rosali

А как в шарпе может быть Memory Leak?

bleyman

Ну типа манагед DX, он же КОМ интероп, на самом деле, что бы они не говорили. Поэтому одно неверное движение - и мемори лик. В смысле, ДХ объект не освобожден. Хотя меня самого это удивляет, честное слово =)

Dasar

managed DirectX - это обычная com-овская либа с куцым .Net-интеропом.
Соответственно, если в Com-е будут циклические ссылки, то ничего никогда не освободится.
Циклические ссылки обычно появляются при подписке на события.

bastii

а почему куцый?

Dasar

куцый, потому что всю сложность и некрасивость com-а тянется на .Net-уровень.
полноценный Interop должен был по максимуму скрыть, что мы работаем с com-объектами.

bleyman

Ну он типа все больше и больше скрывает по мере увеличения версии.
Конкретно в 9.0b summer update можно даже и недогадываться, что там внизу COM. Пока все работает, конечно =).
Оставить комментарий
Имя или ник:
Комментарий: