RAD Studio (Common)
ContentsIndex
PreviousUpNext
Run

These dialogs are used to set various aspects of runtime and debugging behavior.

Name 
Description 
RunAdd BreakpointAddress Breakpoint
RunAdd BreakpointData Breakpoint
Sets a breakpoint on either an address or a data item, and to change the properties of an existing breakpoint. The title might also be Address Breakpoint Properties or Data Breakpoint Properties, if you accessed the dialog box through the context menu Properties command.  
RunAdd BreakpointSource Breakpoint
Sets a breakpoint on a line in your source code or to change the properties of an existing breakpoint. The dialog box title can also be Source Breakpoint Properties or Address Breakpoint Properties, depending on how it is accessed.  
RunAttach to Process
Debugs a process that is currently running on the local or remote computer.  
Assigns a new value to the data item currently selected on the Data tab in the Debug Inspector. 
RunInspect
Inspects the following types of data: arrays, classes, constants, functions, pointers, scalar variables, and interfaces.
The Debug Inspector contains three areas:  
This dialog box appears when the program you are debugging raises a language exception or operating system exception, and you have set options that instruct the debugger to handle exceptions on the Language Exceptions and Native OS Exceptions pages of ToolsOptionsDebugger Options.
The message format is:
Project <project-name> raised exception class <yyyy> with message <message-text>.
If yyyy is a class name, the exception is a language exception. If yyyy is a hexadecimal value, the exception is an operating system exception.  
RunEvaluate/Modify
Evaluates or changes the value of an existing expression or property. This is useful if you want to test a code correction without having to exit the debugger, change the source code, and recompile the program.  
RunRun (F9)
The Find Package Import dialog appears when your application cannot locate one of the runtime packages specified in ProjectOptionsPackages dialog.  
RunInspect
Used to enter the expression that you want to inspect in the Debug Inspector.  
RunLoad ProcessEnvironment Block
Indicates which environment variables are passed to your application while you are debugging it.  
RunLoad ProcessLocal
Passes command-line parameters to your application, specifies a host executable for testing a DLL or loads an executable into the debugger.  
RunLoad ProcessRemote
Connects to a remote computer running the remote debug server and start a remote debugging session.  
RunLoad ProcessSymbol Tables
Specifies the location of the symbols tables to be used during debugging.  
Inspects a new expression. Enter the expression or select a previously entered expression from the drop-down list. 
Specifies a different data type for an item you want to inspect. Type casting is useful if the Debug Inspector contains a symbol for which there is no type information, and when you want to explicitly set the type for untyped pointers. 
RunAdd Watch
Adds a watch or to change the properties of an existing watch. The watch appears in the Watch List.
Note: The format specifiers listed in the Watch Properties
dialog box will depend on the format specifiers supported by the current evaluator. Not all of the format specifiers listed below will be available for every evaluator. In most cases the evaluator is specified by the Personality.  
RunDetach From Program
Disconnects the debugger from the current (running) program and refocuses on the IDE. 
RunLoad Process
Opens the Load Process dialog box. This command provides a separate UI for loading an arbitrary process into the debugger.
Tip: Press F1
in any item in the list to bring up a help page on the selected topic.  
RunParameters
Specifies the command-line parameters to pass to your application. Opens ProjectOptionsDebugger dialog. 
RunProgram Reset
Terminates the application or process that is currently under the debugger's control. 
RunRegister ActiveX Server
Registers an "in-process" automation server into the registry. An In-Process Automation Server is a set of COM Automation Objects for connecting to databases, executing SQL statements and PL/SQL blocks, and accessing the results. In-process automation objects are inside of .dlls; out-of-process automation servers are applications (.exes). ActiveX is used when you create a new application and then select FileNewOtherActive XAutomation Server Object
Run 
RunRun
Compiles any changed source code and, if the compile is successful, executes your application, allowing you to use and test it in the IDE . 
RunRun To Cursor
RunRun Until Return
Executes the current program you are working on and stops either at the cursor location or when the function returns.  
RunShow Execution Point
Opens the Code Editor window and bring the line of code that contains the current execution point to the front. Use this command if you closed or minimized the Code Editor window because the debugger automatically displays the execution point in the Code Editor
RunStep Over
Tells the debugger to execute the next line of code. If the line contains a function, Step Over executes the function and then stops at the first line after the function. 
RunTrace Into
Tells the debugger to execute the next line of code. If the line contains a function, Trace Intro executes the function and then stops at the first line of code inside the function. 
RunTrace to Next Source Line
Executes a single source line. 
RunUnregister ActiveX Server
Unregisters an "in-process" automation server from the registry. 
RunProgram Pause
Pauses the application or process that is currently under the debugger's control. You must pause a threaded application in order to examine the debug information in the Threads view. 
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!