mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
Enable more verbose TVM stack dump (#669)
* Verbose stack dump * Move vm::VmLog::DumpStack and vm::VmLog::DumpStackVerbose to the next verbosity levels
This commit is contained in:
parent
506cd5ee36
commit
86623b4cea
8 changed files with 116 additions and 17 deletions
|
@ -292,8 +292,8 @@ class StackEntry {
|
|||
}
|
||||
bool for_each_scalar(const std::function<bool(const StackEntry&)>& func) const;
|
||||
void for_each_scalar(const std::function<void(const StackEntry&)>& func) const;
|
||||
void dump(std::ostream& os) const;
|
||||
void print_list(std::ostream& os) const;
|
||||
void dump(std::ostream& os, bool verbose = false) const;
|
||||
void print_list(std::ostream& os, bool verbose = false) const;
|
||||
std::string to_string() const;
|
||||
std::string to_lisp_string() const;
|
||||
|
||||
|
@ -558,7 +558,7 @@ class Stack : public td::CntObject {
|
|||
}
|
||||
bool for_each_scalar(const std::function<bool(const StackEntry&)>& func) const;
|
||||
void for_each_scalar(const std::function<void(const StackEntry&)>& func) const;
|
||||
// mode: +1 = add eoln, +2 = Lisp-style lists
|
||||
// mode: +1 = add eoln, +2 = Lisp-style lists, +4 = serialized bocs
|
||||
void dump(std::ostream& os, int mode = 1) const;
|
||||
bool serialize(vm::CellBuilder& cb, int mode = 0) const;
|
||||
bool deserialize(vm::CellSlice& cs, int mode = 0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue