You should have the following project tree:
<project root>/ <==== open this directory in vscode .vscode/ c_cpp_properties.json launch.json settings.json CMakeLists.txt testable.hpp testable.cpp tests.cpp build/ (Created by build step) clsdk -> .... testable-debug.wasm testable.abi testable.wasm tests.wasm wasi-sdk -> ....
launch.json is configured to run the tests using cltester instead of starting nodeos. It sets the following cltester options:
--subst testable.wasm testable-debug.wasm -v tests.wasm
testable.cpp and set some break points. You may also add break points to
Start the debugger. cltester will start running. To see its log, switch to the "cppdbg: cltester" terminal. vscode should stop at one of your breakpoints.