In case of debugging on an external web server, the application files are deployed on it, and you have their copies on your computer. No matter, whether the web server itself is running on a physically remote host or on your machine, application files deployed on it are treated as remote.
Make sure that:
You are working with PyCharm Professional Edition version 3.0 or later.
You are working with Google Chrome.
You are using XAMPP as an application server.
This tutorial is created with the following tools:
PyCharm Professional 2017.1.
Creating a project
On the main menu, choose, and do the following:
choose the Pure Python project type
specify the project location C:\SampleProjects\py\MyJSProject
choose the Python interpreter
When ready, click Create.
Choose to open this new project in a separate window, not adding it to any of the currently open projects:
Preparing sample code
First, let’s create a HTML page. To do that, with the Project tool window having the focus, press Alt+Insert, choose HTML file on the popup menu, and enter the filename
Mind the code completion, which is available while you type:
Configuring a server
Creating a server
To create a server, follow these steps:
Configuring connection and mappings
Then, configure the server. In the Connection tab, specify the directory where your local files will be uploaded; in our case, this directory is C:\xampp\htdocs - it means that the local files will be uploaded to this directory:
Next, click the Mappings tab. Here define the local path, the deployment path on the server (which is relative to the folder specified in the Connection tab), and the Web path on the server:
Defining project default server
Make the server the project default. To do that, click button in the Deployment toolbar.
Click OK to apply changes are close the Settings/Preferences dialog.
Finally, copy your project C:\SampleProjects\py\MyJSProject to C:\xampp\htdocs.
Viewing the server
Let's make sure the server is up and running, and, which is even more important, visible to PyCharm. To do that, on the main menu, choose Remote Hosts tool window shows the newly created server:. The
Deploying file to the server
With PyCharm, it's just a snap... For example, you can easily do that via the main menu: choose, or use the context menu:
The upload result is shown below:
Starting the debugger session
All the preliminary steps are done, and it’s time to proceed to the debugging session. To start it, right-click the background of the file numbers.html, and choose Debug 'number.html' from the context menu - thus you will launch the debugger with the default temporary run/debug configuration:
Examining the debugger information
When the debugging session is launched, your HTML page appears in the browser, and the Debug tool window opens. Your program execution suspends when the first breakpoint is hit. Such a breakpoint is marked with a blue stripe:
As you step through your application, the corresponding information appears in the Debug tool window, and in the page of your web browser:
To step though the script, click or ; to terminate the debugger session, close the yellow banner, or click Cancel.
This tutorial is over. You've refreshed your knowledge about the following issues:
Created a server, configured its connection and mapping.
Deployed a file to the server.
Started the debug session and examined the debugger information.