Python Debugger Attached to Azure Functions App Hangs Indefinitely at Breakpoint
Les mainteneurs répondent en général sous 1 jour
@rchiodo y travaille déjà.
Depuis le 30/9/2024.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
Issue Type: Bug
Behavior
When attached to a local process running Azure Functions, the python debugger gets stuck indefinitely at a set breakpoint, and there is no response to clicking step forward button etc. The variables window is also empty and loads indefinitely.
Setup
VS Code:
Version: 1.93.1 (user setup)
Commit: 38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40
Date: 2024-09-11T17:20:05.685Z
Electron: 30.4.0
ElectronBuildId: 10073054
Chromium: 124.0.6367.243
Node.js: 20.15.1
V8: 12.4.254.20-electron.0
OS: Windows_NT x64 10.0.22631
**
Python version: 3.9.7
Python VS Code extension version: v2024.14.1
Azure Functions VS Code extension version: v1.15.4
Azure Core Tools version: 4.0.6280**
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Attach to Python Functions",
"type": "debugpy",
"request": "attach",
"port": 9091,
"preLaunchTask": "func: host start"
}
]
}
tasks.json
...
"tasks": [
{
"type": "func",
"label": "func: host start",
"command": "host start",
"problemMatcher": "$func-python-watch",
"isBackground": true,
"dependsOrder": "sequence",
"dependsOn": ["pip install (functions)"],
...
}, ...
...
Steps to reproduce:
- Click "Run and Debug" to run launch.json "Attach to Python Functions", which will start local Azure Functions serverless app via command 'func host start' and attach to that process.
- Set breakpoint anywhere in any Function
- Trigger the breakpoint
- Debugger hangs indefinitely and cannot see local or global variables. Cannot exit process through CTRL+C. This happens inconsistently, may sometimes step through normally in the same breakpoint without changing the code.
- Debug console is also unresponsive (try typing any command while stuck at breakpoint like print("test") and there is no output)
- Need to restart Azure Functions App by clicking terminal trash can button or "detach" button in debug menu to get unstuck.
Things tried
- Switch Python extension version to pre-release
- Restart VS code
- Re-install Azure Functions extension
- Re-install Azure Core Tools
Screencapture
https://github.com/user-attachments/assets/08409033-5818-4c04-be95-42ab64ae7c84
- Langage dominant
- Python
- Étoiles
- 2.5k
- Forks
- 209
- Merge moyen
- 1 j 1 h
- PR mergées (30 j)
- 7
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de microsoft/debugpy
-
pydevd_comm.py start_client() does not set TCP_NODELAY on the connections it opensPeut-être pris @nightcityblade l’a pris il y a 66 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
microsoft/debugpy#2054 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Document "rules"-optionPeut-être pris @nightcityblade l’a pris il y a 55 jours. Ouvertedocumentation
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
microsoft/debugpy#1958 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
wx.EventLoop() deprecation warningPeut-être pris @nightcityblade l’a pris il y a 53 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
microsoft/debugpy#1901 · 3 commentaires · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
debugpy.configure(python=) is not properly documentedPeut-être pris @nightcityblade l’a pris il y a 64 jours. Ouvertedocumentation
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
microsoft/debugpy#1097 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 15/100
microsoft/debugpy#2082 · 12 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de microsoft/debugpy
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
zach-blumenfeld/aip#13 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
nathanmarlor/foxess_modbus#1287 ·
Les mainteneurs répondent en général sous 4 jours
-
bug good first issue help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
OpenLakeForge/openlakeforge#498 ·
Les mainteneurs répondent en général sous 1 jour
-
good first issue hacktoberfest help wanted python
Difficulté 2/5 1-3 heures Accessibilité débutants 73/100
Les mainteneurs répondent en général sous 1 jour
-
Exact onnxruntime==1.27.0 core pin makes Pipecat-based apps uninstallable from the dashboardOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 69/100
pollen-robotics/reachy_mini#1493 ·
Les mainteneurs répondent en général sous 1 jour