Отладка контракта Ethereum путем печати значений

Есть ли способ распечатать промежуточный результат на консоли или в каком-нибудь файле журнала, чтобы отладить мой контракт?

4 голоса | спросил anand011090 24 J000000Monday17 2017, 11:44:37

1 ответ


8

вы можете использовать события для отладки (регистрации) желаемой переменной. Пожалуйста, прочитайте официальный документация , чтобы получить более подробную информацию.

например:

 pragma solidity ^0.4.0;

    contract test {
        event test_value(uint256 indexed value1);
        uint256 value_test;

        function test_f()  {

            //value_test processing
            test_value(value_test); // log the current value
        }
    }

альтернативным решением является использование ремикса ( безупречность браузера ) отладчик: «введите

 введите описание изображения здесь>> </a> </p></body></html>

ответил Badr Bellaj 24 J000000Monday17 2017, 11:56:59

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132