- Patch in this CL.
- Run gclient sync.
SSH is useful if you’re modifying and debugging code on another device, such as the desktop sitting at your office desk. To do so:
-
Set up VSCode to work with normal development by following the instructions in the Remote Visual Studio Code section here.
-
Create a new connection and set the username, hostname, port, and SSH relay server options as you normally would. Then, set SSH arguments to "-2 -L 50371:localhost:50371"
a. You can replace 50371 with a different value, so long as it's consistent with step 7b.
-
Open a connection, and set this window aside.
-
In VSCode, open the code you want to set a breakpoint in, and add the following:
import debugpy
# Your code here!
debugpy.listen(50371)
print("Wait for attach...")
debugpy.wait_for_attach()
debugpy.brerakpoint()
Note: The port passed to debugpy.listen() should match the port configured in (3).
-
Click on the Debug tab
-
Click Run. A dialog will appear asking you to set up a debug configuration. Do so, and select “Remote Debug”.
a. Leave the hostname as-is
b. Set the port to 50371
-
Run your program on the remote machine. It should stop executing at “Wait for attach”.
-
Start the debugger in VSCode. It should attach!
Follow the same steps as above, but start from step 5.