Как получить подробное описание ошибок в Dynamics AX?

Когда я делаю много разных (очевидно) неправильных вещей в синтаксисе A++, я получаю только "Синтаксическая ошибка" в описании и некоторое число (Err:9999) в диагностическом идентификаторе. Это совсем не помогает мне выяснить, что не так, и я могу это исправить. Нет подсказки, нет ничего!

Это ошибки синтаксиса времени компиляции, которые IDE должна просто передать мне.

Так как я могу получить более подробную информацию о том, что не так?

2 ответа

Решение

Нет никакого способа показать больше информации, что эта "синтаксическая ошибка" для этого типа ошибки. Почти всегда пропущена точка с запятой или скобки.

Когда вы дважды щелкнете по строке синтаксической ошибки в окне вывода компилятора, откроется окно редактора кода и отобразится код с ошибкой синтаксиса. Часть кода с ошибкой помечена красной волнистой линией, а курсор находится в начале синтаксической ошибки. Это должно помочь легко выяснить, что не так.

В дополнение к тому, что предложил jaestevan, по моему опыту, ошибки синтаксиса также происходят из-за

  • вы забыли второй символ = в части where оператора select
  • вы непреднамеренно добавляете второй символ = при назначении значения переменной
  • Вы удаляете переменную в classDeclaration класса / формы, но она все еще используется в одном из методов
  • макрос изменен / удален
  • объект изменен / удален, а перекрестные ссылки не обновлены или не проверены
Другие вопросы по тегам