Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Module 0x1::debug

Module providing debug functionality.

use 0x1::string;
use 0x1::string_utils;

Constants

const MSG_1: vector<u8> = [97, 98, 99, 100, 101, 102];

const MSG_2: vector<u8> = [49, 50, 51, 52, 53, 54];

Function print

public fun print<T>(x: &T)
Implementation
public fun print<T>(x: &T) {
    native_print(format(x));
}

Function print_stack_trace

public fun print_stack_trace()
Implementation
public fun print_stack_trace() {
    native_print(native_stack_trace());
}

Function format

fun format<T>(x: &T): string::String
Implementation
inline fun format<T>(x: &T): String {
    aptos_std::string_utils::debug_string(x)
}

Function native_print

fun native_print(x: string::String)
Implementation
native fun native_print(x: String);

Function native_stack_trace

fun native_stack_trace(): string::String
Implementation
native fun native_stack_trace(): String;

Specification

Function print

public fun print<T>(x: &T)
aborts_if false;

Function print_stack_trace

public fun print_stack_trace()
aborts_if false;

Function native_print

fun native_print(x: string::String)
pragma opaque;
aborts_if false;

Function native_stack_trace

fun native_stack_trace(): string::String
pragma opaque;
aborts_if false;