### 15.4 Limitations

The GPS remote mode imposes a few limitations:

- Execution: you cannot use an external terminal to remotely execute your application. The `Use external terminal` checkbox of the run dialog will have no effect if the program is run remotely.
- Debugging: you cannot use a separate execution window. The `Use separate execution window` option is ignored for remote debugging sessions.
- Cygwin on remote host: the GNAT compilation toolchain does not understand cygwin's mounted directories. In order to use GPS with a remote Windows server using cygwin's bash, you need to use directories that are the same on Windows and cygwin (absolute paths). For example, a project having a C:\my_project will be accepted if cygwin's path is /my_project, but will not be accepted if /cygdrive/c/my_project is used.

  Note that even if you use cygwin's sshd on such a server, you can still access it using cmd.exe (See Connection settings.)