4import isystem.connect
as ic
10def test_getSymbolAtAddress():
11 connMgr = ic.ConnectionMgr()
12 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
19 addrCtrl = ic.CAddressController(connMgr)
21 varName = addrCtrl.getSymbolAtAddress(ic.IConnectDebug.sVariables, 0, ADDRESS)
22 print(f
"At address '{hex(ADDRESS)}' is variable '{varName}'.")
24 execCtrl = ic.CExecutionController(connMgr)
25 status = execCtrl.getCPUStatus()
26 symbol = addrCtrl.getSymbolAtAddress(ic.IConnectDebug.sFunctions,
27 status.getExecutionArea(),
28 status.getExecutionPoint(),
29 ic.IConnectDebug.sScopeWide)
30 print(f
'Function at execution point: {symbol}')
33if __name__ ==
"__main__":
34 test_getSymbolAtAddress()