Вычисляйте Solidity-выражения в трассе выполнения транзакции, изучая переменные состояния, mappings, динамические массивы и результаты функций в Debugger.
Evaluate Expression — это инструмент в Debugger, позволяющий вычислять выражения в трассе выполнения. Вы можете оценивать сложные выражения в смарт-контрактах, включая динамические массивы, mappings, переменные состояния, функции, а также глобальные и локальные переменные. Подробнее о том, как работает Evaluate.Чтобы воспользоваться Evaluate, кликните по любой транзакции, затем перейдите в Debugger и нажмите кнопку Evaluate.Функция Evaluate в настоящее время поддерживается только для контрактов на Solidity, и мы работаем над поддержкой Eval и для контрактов на Vyper. Выберите любое выражение, которое хотите вычислить, вставьте его в поле и нажмите кнопку Evaluate:Это работает как для простых, так и для сложных выражений:Подробнее о других возможностях Debugger и Advanced Trace Search можно прочитать здесьиздесь.