5import isystem.connect
as ic
11def test_getDisassembly():
12 connMgr = ic.ConnectionMgr()
13 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
15 dataCtrl2 = ic.CDataController2(connMgr)
19 da = dataCtrl2.getDisassembly(ic.IConnectEclipse.dfSymSymbolsAndValues,
"src/main.cpp", 10, 10)
22 for index
in range(lines.size()):
23 lineData = lines.at(index)
24 lineData: ic.IDisassemblyLine
25 print(
' address: ', hex(lineData.Address()))
26 print(
' opCode: ', lineData.OpCode())
27 print(
' opCodeArgs: ', lineData.OpCodeArgs())
28 print(
' fileName: ', lineData.FileName())
29 print(
' lineNumber: ', lineData.LineNumber())
30 print(
' functionName: ', lineData.FunctionName())
31 print(
' isBranch: ', lineData.IsBranch())
32 print(
' isCall: ', lineData.IsCall())
33 print(
' isIndirect: ', lineData.IsIndirect())
34 print(
' isConditional: ', lineData.IsConditional())
35 print(
' length: ', lineData.Length())
36 print(
' branchTarget: ', hex(lineData.BranchTarget()))
44if __name__ ==
"__main__":