|
@@ -57,6 +57,8 @@ type
|
|
|
function BreakpointInsert(const location: string; BreakpointFlags: TBreakpointFlags): LongInt;
|
|
|
function WatchpointInsert(const location: string; WatchpointType: TWatchpointType): LongInt;
|
|
|
function BreakpointDelete(BkptNo: LongInt): Boolean;
|
|
|
+ function BreakpointEnable(BkptNo: LongInt): Boolean;
|
|
|
+ function BreakpointDisable(BkptNo: LongInt): Boolean;
|
|
|
procedure SetTBreak(tbreakstring : string);
|
|
|
procedure Backtrace;
|
|
|
function LoadFile(var fn: string): Boolean;
|
|
@@ -218,6 +220,24 @@ begin
|
|
|
BreakpointDelete := GDB.ResultRecord.Success;
|
|
|
end;
|
|
|
|
|
|
+function TGDBController.BreakpointEnable(BkptNo: LongInt): Boolean;
|
|
|
+var
|
|
|
+ BkptNoStr: string;
|
|
|
+begin
|
|
|
+ Str(BkptNo, BkptNoStr);
|
|
|
+ Command('-break-enable ' + BkptNoStr);
|
|
|
+ BreakpointEnable := GDB.ResultRecord.Success;
|
|
|
+end;
|
|
|
+
|
|
|
+function TGDBController.BreakpointDisable(BkptNo: LongInt): Boolean;
|
|
|
+var
|
|
|
+ BkptNoStr: string;
|
|
|
+begin
|
|
|
+ Str(BkptNo, BkptNoStr);
|
|
|
+ Command('-break-disable ' + BkptNoStr);
|
|
|
+ BreakpointDisable := GDB.ResultRecord.Success;
|
|
|
+end;
|
|
|
+
|
|
|
procedure TGDBController.SetTBreak(tbreakstring : string);
|
|
|
begin
|
|
|
Command('-break-insert -t ' + tbreakstring);
|