Everything

BreakpointInfo


ブレークポイント情報(debugger.Breakpoint.Information関数の戻り値)を保持します。

[型]

class BreakpointInfo:
        Number = 0
        Name = None
        Enable = True
        BreakType = BreakType.Hardware
        Address1 = None
        Address2 = None
        Address3 = None
        Address4 = None

[変数]

変数

説明

Number

イベント番号が格納されます。

Name

ブレークポイント名が格納されます。

Enable

ブレークポイントが有効かどうかが格納されます。

True :有効

False :無効

BreakType

ブレークの種類が格納されます。

種類

説明

BreakType.Software

ソフトウエア・ブレーク(シミュレータ以外)

BreakType.Hardware

ハードウエア・ブレーク

BreakType.Read

データ・リード・ブレーク

BreakType.Write

データ・ライト・ブレーク

BreakType.Access

データ・アクセス・ブレーク

Address1

アドレス情報1が文字列として格納されます。

Address2

アドレス情報2が文字列として格納されます(組み合わせブレーク時のみ)。

Address3

アドレス情報3が文字列として格納されます(組み合わせブレーク時のみ)。

Address4

アドレス情報4が文字列として格納されます(組み合わせブレーク時のみ)。

[詳細説明]

-

BreakpointInfoはclass形式になっており,debugger.Breakpoint.Information関数を実行した場合に戻り値として渡されます。

[使用例]

>>>info = debugger.Breakpoint.Information()
   1 ブレーク0001 Enable  test1.c#_main+2
   2 ブレーク0002 Disable test2.c#_sub4+10
>>>print info[0].Number
1
>>>print info[0].Name
ブレーク0001
>>>print info[0].BreakType
Hardware
>>>print info[0].Enable
True
>>>print info[0].Address1
test1.c#_main+2
>>>print info[0].Address2
None
>>>print info[1].Number
2
>>>print info[1].Name
ブレーク0002
>>>print info[1].BreakType
Hardware
>>>print info[1].Enable
False
>>>print info[1].Address1
test2.c#_sub4+10
>>>print info[1].Address2
None
>>>