Отладка в динамике AX

Я сталкиваюсь с некоторыми проблемами все еще при изучении, таким образом, я предполагаю, что это имеет тенденцию ухудшаться, после того как я играю с большими детьми: предупреждения в динамике не так точны и информативны как VS, нет никаких подсказок наведения мыши и исключений, чтобы показать мне точно, где у меня есть он неправильно. Я просто слишком привык к Visual Studio, это - intellisense, и все инструменты (динамика является довольно новой по сравнению с Visual Studio),

Больше, чем решение простых проблем кода, я хотел бы изучить, как решить предстоящие, которые я мог бы иметь в коде, не написанном мной или чем-либо еще, что я решу через 3 минуты в Visual Studio, а также подсказки относительно того, как выжить в топоре динамики без всех инструментов Visual Studio.

5
задан Jan B. Kjeldsen 8 October 2010 в 10:16
поделиться

2 ответа

[

] Редактор кода в Dynamics AX обладает некоторой интеллигентностью, набирая имя таблицы или переменной класса с последующим . или ::, вы получите список полей или методов, доступных для этого элемента. После того, как вы наберете ( для начала вызова метода всплывает всплывающая подсказка с параметрами, доступными в этом методе. При запуске новой строки, вы можете щелкнуть правой кнопкой мыши и составить список таблиц, списков классов, типов списков и т.д. Большинство из этих команд также доступны через []Shortcut Keys[]. Обратите внимание, что интеллект работает только в том случае, если весь код в методе до расположения курсора синтаксически корректен.[

]. [

] Убедитесь в том, что в вашей среде разработки была обновлена перекрестная ссылка (Инструменты/Средства разработки/Перекрестная ссылка/Периодическое обновление). Обновив перекрестную ссылку, можно щелкнуть правой кнопкой мыши любую таблицу, поле, класс, метод, расширенный тип данных или перечисление в AOT и выбрать пункт Add-Ins (Дополнения)/Cross-reference (Перекрестная ссылка)/Esed by (Используется), чтобы увидеть, где этот элемент используется в системе [

]. [

]Для просмотра исходного текста приложения можно также использовать Инструменты/Средства разработки/Поиск кодов, все типы, переменные и методы которых превращены в гиперссылки, поэтому можно щелкнуть мышью, чтобы перейти прямо к определению этого элемента.[

]. [

] Еще одним полезным инструментом является дерево иерархии приложений, доступное либо в разделе Инструменты/Средства разработки, либо в меню Добавления справа. Это покажет вам иерархию классов, так что вы сможете легко увидеть, например, что SalesFormLetter происходит от FormLetter, который происходит от RunBaseBatch[

]. [

] В редакторе можно выделить текст и щелкнуть правой кнопкой мыши на пункт Lookup Properties/Methods (Свойства/Свойства/Свойства или Определение поиска) [

]. [

] Если вы пытаетесь отследить, где в системе генерируется конкретное инфологическое сообщение, есть две стратегии, которые можно использовать: [

] [
    ] [
  1. ] [

    ] Установите точку останова на первой строке. метода Info.add(). Затем, когда вы запускаете код, генерирующий сообщение, вы попадёте в отладчик, как только инфологируют сгенерированный. Вы можете посмотреть на стек проследить в отладчике, чтобы увидеть, где находится код. сгенерировало сообщение.[

    ][
  2. ] [
  3. ][

    ]Run Tools/Development инструменты/редактор этикеток и поиск для текста сообщения. Выберите . идентификатор ярлыка сообщения, затем нажать Использовать, чтобы посмотреть, где это используется в системе.[

    ][
  4. ]. [
]
8
ответ дан 18 December 2019 в 13:14
поделиться

Есть также http://www.axassist.com/, который расширяет интеллект и многие другие расширения

4
ответ дан 18 December 2019 в 13:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: