在承印物油墨上!如何获取调试信息?

On Substrate ink! How can I get Debug information?

  1. 我想获取调试信息。
  2. 我实现了这段代码,但是我无法获取。
  3. 请告诉我如何获取调试信息。
        #[ink(message)]
        fn set_test_data(&mut self, value: String) {
            ink_core::env::println(value);
            self.test_data.set(value);
        }

这些错误消息会打印到控制台。请注意,您需要向节点提供以下命令行参数才能实现此目的:

  1. --dev:使用开发链规范。你应该已经在使用它了。
  2. -lruntime=debug: 提高运行时生成消息的日志级别。

它现在在 ink_env 箱子里:

ink_env::debug_println!("{}", "Hello log");

关于此的常见问题解答条目在这里:

https://paritytech.github.io/ink-docs/faq/#how-do-i-print-something-to-the-console-from-the-runtime