Как получить подробное описание ошибок в Dynamics AX?
Когда я делаю много разных (очевидно) неправильных вещей в синтаксисе A++, я получаю только "Синтаксическая ошибка" в описании и некоторое число (Err:9999) в диагностическом идентификаторе. Это совсем не помогает мне выяснить, что не так, и я могу это исправить. Нет подсказки, нет ничего!
Это ошибки синтаксиса времени компиляции, которые IDE должна просто передать мне.
Так как я могу получить более подробную информацию о том, что не так?
2 ответа
Нет никакого способа показать больше информации, что эта "синтаксическая ошибка" для этого типа ошибки. Почти всегда пропущена точка с запятой или скобки.
Когда вы дважды щелкнете по строке синтаксической ошибки в окне вывода компилятора, откроется окно редактора кода и отобразится код с ошибкой синтаксиса. Часть кода с ошибкой помечена красной волнистой линией, а курсор находится в начале синтаксической ошибки. Это должно помочь легко выяснить, что не так.
В дополнение к тому, что предложил jaestevan, по моему опыту, ошибки синтаксиса также происходят из-за
- вы забыли второй символ = в части where оператора select
- вы непреднамеренно добавляете второй символ = при назначении значения переменной
- Вы удаляете переменную в classDeclaration класса / формы, но она все еще используется в одном из методов
- макрос изменен / удален
- объект изменен / удален, а перекрестные ссылки не обновлены или не проверены