winIDEA SDK
Loading...
Searching...
No Matches
test_get_address_of_source_line.py
# This script is licensed under BSD License, see file LICENSE.txt, or search for `License` in the SDK online help.
# (c) TASKING Germany GmbH, 2023
import isystem.connect as ic
winidea_id = ''
def test_getAddressOfSourceLine():
connMgr = ic.ConnectionMgr()
connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
LINE_NUM = 11
addCtrl = ic.CAddressController(connMgr)
srcData = addCtrl.getAddressOfSourceLine("src/main.cpp", LINE_NUM, False)
msg = f"Assignment of 'main_loop_counter' in 'main.cpp::{LINE_NUM}' is "
msg += f"done accross '{len(srcData)}' addresses: "
msg += ", ".join([hex(add) for add in srcData])
print(msg)
if __name__ == "__main__":
test_getAddressOfSourceLine()