Skip to content

Debugger

Facundo Matias Cersosimo edited this page Jul 1, 2021 · 1 revision

Instrucciones para habilitar el debugger en VS CODE

  1. En el VS CODE, en el panel de opciones derecho buscar "Run and Debug"
  2. Click en "create a launch.json file", y luego "Python File"
  3. En el archivo que se abre, llamado launch.json, pegar lo siguiente y guardar.
{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python: Attach",
      "type": "python",
      "request": "attach",
      "connect": {
        "host": "localhost",
        "port": 5678
      }
    }
  ]
}
  1. Dentro del directorio /dev ejecutar
sudo pip3 install -U debugpy
  1. Verificar si en el directorio /dev se encuentra debug.sh, en el caso de que no este crearlo con el siguiente contenido
#!/usr/bin/env bash
#encoding=utf8
CONFIGS="-c user_data/config.base.json 
         -c user_data/config.strategyTrendReversal.json  
         -c user_data/config.exchangeBinance.json
         -c user_data/config.currencyUSDT.json
         "
BACKTESTING_TIMERANGE="--timerange 20210510-20210530"
#BACKTESTING_STRATEGY="--strategy StrategyKlingerStoch"
DEBUGPY_SETTINGS="--listen 5678 --wait-for-client"

source .env/bin/activate

case $* in
--backtest|-b)
python -m debugpy ${DEBUGPY_SETTINGS} -m freqtrade backtesting  --export=trades --timeframe 5m ${BACKTESTING_STRATEGY} ${CONFIGS} ${BACKTESTING_TIMERANGE}
;;
--trade|-t)
python -m debugpy ${DEBUGPY_SETTINGS} -m freqtrade trade ${CONFIGS}
;;
esac

exit 0
```

6. 

Clone this wiki locally