## Debugging Applications

You can debug one or more applications just as you would any other executable with full support of the Carbide debugger. There are two methods that one can use to debug an application:

- For console applications, assign the Executable and leave the Emulator blank in the Debug window

In the Debug window or launch configuration, simply point the Executable option to the executable and clear the Emulator option as shown in Figure 1. This launches the application when you start a debug session from the project.

> Figure 1 - Launch ConsoleTest executable to debug the ConsoleTest project

- For regular applications, assign the Executable and Remote process to launch in the Debug window

> In the Debug window or launch configuration, simply point both the Executable and Remote process to launch options to the application. This launches the application when you start a debug session from the application project.

> Figure 2 - Assign Executable and Remote Process

##### Related concepts

- Projects
- Project Resources

##### Related tasks

- Debugging DLLs
- Creating a Launch Configuration

##### Related references

- Project Directories