# Debugging Linux Applications locally

You may either start a local debugging session on a new process or start a local debugging session and attach it to an existing process. Both options are accessible through the command line.

`idat -rlinux MY_PROGRAM`

will start the program, create a temporary database that allows the user to work with the target at once.

![istart\_local\_process.gif](https://3101246880-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7BOcMAWP0fQxJv6opQQC%2Fuploads%2Fgit-blob-c494eeddc40000303b8e5b9079d81f35ef06ba24%2F00_start_local_process.gif?alt=media)

The command

`idat -rlinux+`

will offer you a choice of running processes to connect to.

![select\_local\_process](https://3101246880-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7BOcMAWP0fQxJv6opQQC%2Fuploads%2Fgit-blob-ab31539de01602e9b9d1fa73323be88e90704cde%2F01_select_local_process.gif?alt=media)

and we can proceed with our local Linux debugging session.

![attached\_to\_local\_process](https://3101246880-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7BOcMAWP0fQxJv6opQQC%2Fuploads%2Fgit-blob-66dc06afdfea7032f2baa49be48a6975ff21566a%2F03_attached_to_local_process.gif?alt=media)
