> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tenderly.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Вычисление выражений в Advanced Debugger

> Вычисляйте Solidity-выражения в трассе выполнения транзакции, изучая переменные состояния, mappings, динамические массивы и результаты функций в Debugger.

Evaluate Expression — это инструмент в [Debugger](/debugger/overview), позволяющий вычислять выражения в трассе выполнения. Вы можете оценивать сложные выражения в смарт-контрактах, включая динамические массивы, mappings, переменные состояния, функции, а также глобальные и локальные переменные. Подробнее о том, [как работает Evaluate](https://blog.tenderly.co/how-use-evaluate-expression-speed-debugging).

Чтобы воспользоваться Evaluate, кликните по любой транзакции, затем перейдите в **Debugger** и нажмите кнопку **Evaluate**.

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/Screenshot%202022-04-14%20at%2012.33.34.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=ae45d7e566f21668166f6bba380ae6b6" alt="" width="2556" height="1130" data-path="images/Screenshot 2022-04-14 at 12.33.34.webp" />

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/Screenshot%202022-04-14%20at%2012.34.54.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=7813a86716eadde0ab57fe841799ad21" alt="" width="2556" height="1132" data-path="images/Screenshot 2022-04-14 at 12.34.54.webp" />

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/Screenshot%202022-04-14%20at%2012.36.18.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=9ec9bfcd65bf6383cac2cd89d4734830" alt="" width="2556" height="1119" data-path="images/Screenshot 2022-04-14 at 12.36.18.webp" />

Функция Evaluate в настоящее время поддерживается только для контрактов на Solidity, и мы работаем над поддержкой Eval и для контрактов на Vyper. Выберите любое выражение, которое хотите вычислить, вставьте его в поле и нажмите кнопку **Evaluate**:

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/Screenshot%202022-04-14%20at%2012.44.01.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=7a90ee8ec4c020ac46cc3bf8ef31a537" alt="" width="2556" height="1159" data-path="images/Screenshot 2022-04-14 at 12.44.01.webp" />

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/Screenshot%202022-04-14%20at%2012.44.36.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=bdf4a19c866e116323ecdaaa40aa6e13" alt="" width="2556" height="1159" data-path="images/Screenshot 2022-04-14 at 12.44.36.webp" />

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/Screenshot%202022-04-14%20at%2012.44.57.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=ed53e3b1b9633bef8c50e5dd63c66127" alt="" width="2556" height="1159" data-path="images/Screenshot 2022-04-14 at 12.44.57.webp" />

Это работает как для простых, так и для сложных выражений:

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/Screenshot%202022-04-14%20at%2012.45.55.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=523a416a9b83ff3893c2100d610a1ca5" alt="" width="2556" height="1159" data-path="images/Screenshot 2022-04-14 at 12.45.55.webp" />

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/Screenshot%202022-04-14%20at%2012.47.27.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=22024bf592afdd947e80b717b273a92f" alt="" width="2556" height="1159" data-path="images/Screenshot 2022-04-14 at 12.47.27.webp" />

Подробнее о **других возможностях Debugger и Advanced Trace Search** можно прочитать [**здесь**](/debugger/overview#stack-traces) **и** [**здесь**](/developer-explorer/transaction-overview#advanced-trace-search).
