|
![]() |
#1 |
Участник
|
Этим своим решением по поводу того, что типы и переменные могут совпадать, авторы X++ закрыли кучу возможностей:
- использование использование типов как значений (вместо tableNum FieldNum - просто названия таблиц) - объявления по месту первого использования - использвание имен функций как константы |
|
![]() |
#2 |
Участник
|
Цитата:
![]() По мне - лучше бы выполнили свои обещания в следующих версиях и перевели среду разработки в VS. Тогда бы и отладчик был бы нормальный. ![]() Цитата:
Но мне кажется, что отказ от того что было пирведет к большему злу в виде несовместимости со старым кодом. |
|
![]() |
#3 |
Участник
|
Цитата:
![]() Ну еще условные точки останова не поддерживает (но это скорее заморочки того же ядра) да содержимое некоторых контейнерных типов показывает неинформативно. А в остальном - отладчик как отладчик... PS. К слову, о "нормальных" отладчиках... Недавно в своей программулине на C# боролся с косяком, связанным с маршаллингом параметров вызываемой unsafe-функции. Отладчик VS честно показывал исключение, мол, код обратился к такому-то адресу в памяти, который не может быть прочитан, но разобраться в причине не предоставлял никакой возможности. Пришлось прибегнуть к старому доброму OllyDbg, в котором причина выяснилась за 5 минут. Последний раз редактировалось gl00mie; 06.05.2008 в 13:44. |
|
![]() |
#4 |
Участник
|
Цитата:
Сказано "докрутить" - будут докручивать, вместо... Нет условных точек останова. Приходится выкручиваться http://forum.mazzy.ru/index.php?showtopic=1926 Цитата:
![]() И не только контейнеров. Экземпляры системных классов никак не показываются. С длинными строками фиг разберешся. Постоянно вылетает при просмотре Memo полей. |
|
![]() |
#5 |
Участник
|
Функции tablenum()/fieldnum() возвращают значения вполне определенного типа TableId/FieldId, соответственно. Если бы можно было использовать типы как значения, то все равно для возможности параметризации ряда выражений пришлось бы ввести какие-то типы для таблицы и поля, и все опять вернулось бы к использованию неких функций, возвращающих значения таких типов для таблиц и полей.
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|