Jump to content

Bullish Global (20240256428). SYSTEM AND METHOD FOR INTERACTIVELY DEBUGGING WEBASSEMBLY CODE

From WikiPatents

SYSTEM AND METHOD FOR INTERACTIVELY DEBUGGING WEBASSEMBLY CODE

Organization Name

Bullish Global

Inventor(s)

Huang-Ming Huang of St. Louis MO US

Qing Yang of Williamsburg VA US

Santhosh Nagappa Kumaraswamy of Rocky Point NY US

Jiaen Du of Hong Kong CN

Kevin Heifner of Pensacola FL US

Zhiqiang (Eric) Ma of Hong Kong CN

Farhad Shahabi of Ashburn VA US

Jingjun Zhao of Blacksburg VA US

Keke Li of Freemont CA US

Victor Sanchez Camacho of Austin TX US

Patrick Raphael of Ashburn VA US

Aaron Fu of Hong Kong CN

Mothusi Sean Majinda of Hong Kong CN

SYSTEM AND METHOD FOR INTERACTIVELY DEBUGGING WEBASSEMBLY CODE

This abstract first appeared for US patent application 20240256428 titled 'SYSTEM AND METHOD FOR INTERACTIVELY DEBUGGING WEBASSEMBLY CODE

Original Abstract Submitted

embodiments relate to interactively debugging non-native code inside native executables to identify erroneous execution logic and/or performance issues. the non-native code can be webassembly (wasm) code. source smart contract code can be converted into a native binary in a format of a shared library. the shared library can be loaded by a blockchain executable when ready to load the smart contract for execution, and execution control can be passed to the shared library. a debugger can be attached to the host executable and single step through the smart contract code invoked. embodiments relate to enabling interactive debugging of code as shared libraries (.so files) inside blockchains and native executables and/or generating execution trace information for smart contracts from non-native code without modifying its execution logic and/or generating relative performance information comparing smart contract execution in blockchains as non-native code with native execution as shared libraries to establish performance benchmarks.

Cookies help us deliver our services. By using our services, you agree to our use of cookies.