

For Python code in script tool validation (embedded in a toolbox), copy the code to an external Python file and replace the code in the Python toolbox with the example below. Remember to remove the breakpoint code upon completion of the debugging effort. Upon encountering the breakpoint, Python will enter interactive mode.

Add a breakpoint (using import pdb pdb.set_trace()) into your script tool's code, and run a Python script that calls that script tool.

Using the pdb module is useful for debugging a script tool execution code running in a stand-alone Python script. The pdb module cannot be used to debug within ArcGIS Pro, but it can be used to debug stand-alone scripts, including the execution code for script tools. It is not a fully developed IDE, but it can be used for interactive source code debugging. The pdb module is part of the Python standard library.
VISUAL STUDIO CODE DEBUG PYTHON PRO
The following ArcGIS Pro components can be debugged in P圜harm Professional edition: Earlier versions of either of these applications will not work. Microsoft Visual Studio 2017 can be used to debug ArcGIS Pro 2.1 and later.
