# Remote Debugging of Robot

With remote debugging of the Robot, you can configure routine business processes on remote devices.

[Remote debugging of the robot is demonstrated here.](https://sherparpa.ru/ucontent/?0J)

To work in remote debugging mode, in the "Debug" menu, click the "Local" button (local debugging mode is set by default) and select "Remote" from the dropdown list.

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-609bb1e21aadb1c828405933bae7b5b1ee3d74c3%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(343).png?alt=media" alt=""><figcaption></figcaption></figure>

Then click on the icon ![](https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-9e71c8e43737c12a654565e3a547d879cc21c5d4%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20\(344\).png?alt=media), after which the "Remote Debugging" window will open. After configuring the remote debugging of the robot, the IP and client name available for remote debugging will appear in this window.

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-1e6e176d78ddcfd0aa8167f04bbc52760de0c673%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(345).png?alt=media" alt=""><figcaption></figcaption></figure>

After enabling remote debugging mode in Sherpa Designer, you need to configure remote debugging in Sherpa Assistant. Launch the program, then right-click on the icon in the tray ![](https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-cc7865600ce75a090d3a6375230333a543ff9c34%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20\(346\).png?alt=media) and select "Settings..." from the context menu.

**Note:** You can also enable or disable debugging using the context menu item "Remote Debugging."

In the opened window, select the "Execution" tab.

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-26382ff8a863779d1dc68a82bb9157019c6a4bd7%2F%D0%92%D1%8B%D0%BF%D0%BB%D0%BD%D0%90%D1%81%D1%81.png?alt=media" alt=""><figcaption></figcaption></figure>

In the "Execution" tab menu, select the "Remote Debugging" tab.

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-492eb78a1d1f25803faa706e6f276013989182dd%2F%D0%92%D1%8B%D0%BF%D0%BB%D0%BD%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%9E%D1%82%D0%BB%D0%B0%D0%B4%D0%BA.png?alt=media" alt=""><figcaption></figcaption></figure>

In the "Remote Debugging" tab menu, specify:

* remote debugging server;
* Sherpa Assistant remote debugging port;
* Sherpa Robot remote debugging port.

Check the box in the "Enable Remote Debugging" field.

Click the "OK" button. Remote debugging of the robot on the Sherpa RPA platform is enabled.

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-e1125473885af76aaaf3e2515896ce17953aa018%2Fimage%20(153).png?alt=media" alt=""><figcaption></figcaption></figure>

Check the connection of the remote client in the Sherpa Designer program. To do this, click the button ![](https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-cc7865600ce75a090d3a6375230333a543ff9c34%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20\(346\).png?alt=media) again. A line with the IP and client name will appear in the opened window.

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-9526b5ab62b67a13796bd37892242e8672caa19a%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(348).png?alt=media" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="54"></th><th width="192"></th><th width="308"></th></tr></thead><tbody><tr><td><strong>No.</strong></td><td><strong>Interface Element</strong></td><td><strong>Description</strong></td></tr><tr><td>1.</td><td>indicator <img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-b44bed4f457affd3f1ec3f5e7ce4ac0b770d33a2%2F2025-06-06_00-38-22.png?alt=media" alt=""></td><td>Client is connected.</td></tr><tr><td>2.</td><td>icon <img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-cb5dda568c08fc1842b829705e7fdd2308a9a9b3%2F2025-06-06_00-39-42.png?alt=media" alt=""></td><td>Default client. If multiple clients are available for remote debugging, this button can be used to switch the client on which remote debugging will be performed.</td></tr><tr><td>3.</td><td>column "Client IP"</td><td>IP of the client available for remote debugging.</td></tr><tr><td>4.</td><td>column "Client Name"</td><td>Name of the client available for remote debugging.</td></tr><tr><td>5.</td><td>icon <img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-580ebce642841862a8b8444c8f9f583893b89952%2F2025-06-06_00-40-45.png?alt=media" alt=""></td><td>View the desktop of the connected client.</td></tr><tr><td>6.</td><td>icon <img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-d02acc8f0bfeecb1b3c8f9e231e037d465d804e9%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(352).png?alt=media" alt=""></td><td>Remove the client from the list of available for remote debugging.</td></tr></tbody></table>

To check the operation of remote debugging mode, click the button to view the desktop of the connected client.

In the client desktop viewing window, you can enable auto-refresh by checking the "Auto-refresh" box. Or use manual refresh with the "Refresh" button. The check in the "Fit to Window" field is set by default, and it can also be unchecked.

<table data-header-hidden><thead><tr><th width="74"></th><th></th></tr></thead><tbody><tr><td><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfPkmrtL_xzNxzeos1Rj92kStlqg33gZVluXm2e5tIyyc3sovEGBKpOzieCKvjYCvZz-4HUWwlwTgdcIybqzsQbBHduhfLOCFiUmppQ4hUsBEB3ANUcdxRYyj38ThJzSF4dk9king?key=jXxpQJRYkQW6F4d0HoRgIxP1" alt=""></td><td>If the Job is executed by the Robot from Sherpa Orchestrator, it is important to disable remote debugging. Otherwise, the Robot risks not logging out.</td></tr></tbody></table>
