Units | Class Hierarchy | Classes, Interfaces and Objects | Types | Variables | Constants | Functions and Procedures | Identifiers

# Class TIFPSDebugExec

## Unit

ifps3debug

## Declaration

`type TIFPSDebugExec = class(`TIFPSCustomDebugExec`)`

## Description

The TIFPSCustomDebugExec class is used to load and use compiler debug information

## Hierarchy

`TIFPSCustomDebugExec` > `TIFPSExec`

## Methods

### Overview

| `constructor Create;`
| `procedure ClearDebug; override;`
| `function LoadData(const s: string): Boolean; override;`
| `procedure Pause; override;`
| `procedure Run;`
| `procedure RunLine; override;`
| `procedure SourceChanged;`
| `procedure StepInto;`
| `procedure StepOver;`
| `procedure Stop; override;`

### Description

| `constructor Create;`

| `procedure ClearDebug; override;`

| `function LoadData(const s: string): Boolean; override;`

| `procedure Pause; override;`

| `procedure Run;`

| `procedure RunLine; override;`

| `procedure SourceChanged;`

| `procedure StepInto;`

| `procedure StepOver;`

| `procedure Stop; override;`

## Properties

### Overview

| `property DebugEnabled: Boolean;`
| `property DebugMode: TDebugMode;`
| `property OnIdleCall: TOnIdleCall;`
| `property OnSourceLine: TOnSourceLine;`

### Description

| `property DebugEnabled: Boolean;`

Enable the usaging of debug data. When you need more speed, set this to false, but any debug or source translation functions won't work

| `property DebugMode: TDebugMode;`

Contains the current debugmode

| `property OnIdleCall: TOnIdleCall;`

OnIdleCall is called when the script is paused

| `property OnSourceLine: TOnSourceLine;`

OnSourceLine is called after passing each source line