Debugging with VSCode

circle-exclamation

The following are notes on how to setup debugging in VSCode for applications Built on Cement. It has been tested on Cement 3.x on Windows 11.

Implementation Steps

  • Run > Open Configurations

  • Run > Add Configurations

    • Select Python Debugger > Module > <myapp>.main

Modify the configuration code block to allow for arguments/options:

launch.json

"configurations": [
  {
    "name": "Python Debugger: Cement CLI Tool",
    "type": "debugpy",
    "request": "launch",
    "module": "<myapp>.main"
    "console": "integratedTerminal",
    "args": "${command:pickArgs}"
  }
]

The above configuration will prompt for arguments/options when Debug runs. An alternative approach might be to hard-code the arguments/options if you are frequently debugging a specific action and do not want to add it every time.

Last updated