Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

debug has stopped working for jupyter notebook #9118

Closed
alexdauenhauer opened this issue Feb 24, 2022 · 8 comments
Closed

debug has stopped working for jupyter notebook #9118

alexdauenhauer opened this issue Feb 24, 2022 · 8 comments
Assignees
Labels
bug Issue identified by VS Code Team member as probable bug notebook-debugging

Comments

@alexdauenhauer
Copy link

Environment data

  • VS Code version: 1.64.2
  • Jupyter Extension version (available under the Extensions sidebar): v2022.1.1301854968
  • Python Extension version (available under the Extensions sidebar): v2022.0.1814523869
  • OS (Windows | Mac | Linux distro) and version: macOS 12.2.1
  • Python and/or Anaconda version: python 3.8.12
  • Type of virtual environment used (N/A | venv | virtualenv | conda | ...): pyenv
  • Jupyter server running: Local | Remote

Expected behaviour

when I use step into or step over it would do this action

Actual behaviour

nothing happens, code execution freezes, the only way to move forward is to restart the kernel

Steps to reproduce:

[NOTE: Self-contained, minimal reproducing code samples are extremely helpful and will expedite addressing your issue]

  1. XXX

Logs

Output for Jupyter in the Output panel (ViewOutput, change the drop-down the upper-right of the Output panel to Jupyter)

Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Updating preferred kernel for remote notebook 4c421434-c9a3-479f-a864-d558ec7d533f
Info 14:21:32: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is 4c421434-c9a3-479f-a864-d558ec7d533f

@alexdauenhauer alexdauenhauer added the bug Issue identified by VS Code Team member as probable bug label Feb 24, 2022
@IanMatthewHuff
Copy link
Member

@alexdauenhauer Thanks for the report. I'm not reproing it locally but it might be specific to your setup. Normally the log would have more info here, but for some reason that log seems really scanty. Is the jupyter.logging.level set to 'verbose'?

@IanMatthewHuff IanMatthewHuff added the info-needed Issue requires more information from poster label Feb 25, 2022
@alexdauenhauer
Copy link
Author

@alexdauenhauer Thanks for the report. I'm not reproing it locally but it might be specific to your setup. Normally the log would have more info here, but for some reason that log seems really scanty. Is the jupyter.logging.level set to 'verbose'?

@IanMatthewHuff thanks for the reply. I set jupyter.log.level to verbose and here is the (long) output. You can see at the end that it shows I executed stepIn multiple times. When this happened I watched the log show that this command was being executed, but nothing happened. As in it didn't actually step in.

Visual Studio Code (1.64.2, undefined, desktop)
Jupyter Extension Version: 2022.1.1301854968.
Python Extension Version: 2022.0.1814523869.
Info 07:18:59: ZMQ install verified.
Verbose 07:18:59: Get Kernelspec root path, Class name = m (started execution), Arg 1: {"_isCancelled":false,"_emitter":null}
Verbose 07:18:59: Get Jupyter Paths, Class name = m (started execution), Arg 1: {"_isCancelled":false,"_emitter":null}
Verbose 07:18:59: Get Custom Env Variables, Class name = m (started execution), 
Verbose 07:18:59: Get Interpreters, Class name = R (started execution), Arg 1: undefined
Verbose 07:18:59: Get Interpreters, Class name = R (started execution), Arg 1: undefined
Verbose 07:18:59: Get Active Interpreter, Class name = R (started execution), Arg 1: undefined
Verbose 07:18:59: Get Custom Env Variables, Class name = m (started execution), Arg 1: undefined
Verbose 07:18:59: Get Custom Env Variables, Class name = m (started execution), Arg 1: "~/dev/REDACTED"
Verbose 07:18:59: getCondaFile, Class name = p (started execution)
Verbose 07:18:59: getCondaVersion, Class name = p (started execution)
Verbose 07:18:59: getCondaVersionFromPython, Class name = p (started execution)
Verbose 07:18:59: Get Active Interpreter, Class name = R (started execution), Arg 1: "~/dev/REDACTED"
Verbose 07:18:59: Get Active Interpreter, Class name = R (started execution), Arg 1: "~/dev/playground/REDACTED.ipynb"
Verbose 07:18:59: Get Active Interpreter, Class name = R (started execution), Arg 1: "~/dev/REDACTED"
Verbose 07:18:59: Get Active Interpreter, Class name = R (started execution), Arg 1: "Untitled-1.ipynb"
Verbose 07:18:59: Get Active Interpreter, Class name = R (started execution), Arg 1: "~/dev/REDACTED"
Verbose 07:18:59: Get Interpreters, Class name = R (started execution), 
Verbose 07:18:59: Get Interpreters, Class name = R (started execution), Arg 1: "~/dev/playground/REDACTED.ipynb"
Verbose 07:18:59: Get Custom Env Variables, Class name = m, completed in 24ms, has a truthy return value, 
Verbose 07:18:59: Get Custom Env Variables, Class name = m, completed in 4ms, has a truthy return value, Arg 1: undefined
Verbose 07:18:59: Get Jupyter Paths, Class name = m, completed in 24ms, has a truthy return value, Arg 1: {"_isCancelled":false,"_emitter":null}, Return Value: []
Verbose 07:18:59: Get Kernelspec root path, Class name = m, completed in 24ms, has a truthy return value, Arg 1: {"_isCancelled":false,"_emitter":null}, Return Value: ["/usr/share/jupyter/kernels","/usr/local/share/jupyter/kernels","/Users/alexdauenhauer/Library/Jupyter/kernels"]
Info 07:18:59: Checking for server existence.
Info 07:18:59: Checking for server usability.
Info 07:18:59: Starting notebook server.
Info 07:18:59: Connecting to server
Info 07:18:59: Connecting to process server
Info 07:18:59: Connecting server kernel http://localhost:8889/
Connecting to Jupyter server at http://localhost:8889/
Info 07:18:59: Creating server with settings : {"baseUrl":"http://localhost:8889/","appUrl":"","wsUrl":"ws://localhost:8889/","token":"0c61c970adf00497a93005b2a1cc97c1adbcc173fdd30ac2","appendToken":true,"init":{"cache":"no-store","credentials":"same-origin"}}
Info 07:19:00: Connection complete server
Info 07:19:00: Server started.
Info 07:19:00: Creating server with settings : {"baseUrl":"http://localhost:8889/","appUrl":"","wsUrl":"ws://localhost:8889/","token":"0c61c970adf00497a93005b2a1cc97c1adbcc173fdd30ac2","appendToken":true,"init":{"cache":"no-store","credentials":"same-origin"}}
Verbose 07:19:00: Get Custom Env Variables, Class name = m, completed in 349ms, has a truthy return value, Arg 1: "~/dev/REDACTED"
Info 07:19:00: Experiment status for python is {"enabled":false,"optInto":[],"optOutFrom":[]}
Verbose 07:19:00: getCondaVersionFromPython, Class name = p, completed in 363ms, has a falsy return value
Verbose 07:19:00: getCondaFile, Class name = p, completed in 363ms, has a truthy return value
Verbose 07:19:00: getCondaVersion, Class name = p, completed in 363ms, has a falsy return value
Verbose 07:19:00: Loading kernelspec from ~/Library/Jupyter/kernels/pycharm-aae98926/kernel.json for 
Verbose 07:19:00: Get Interpreter details, Class name = R (started execution), Arg 1: "python"
Info 07:19:00: Creating controller for jupyter-notebook with interpreter ~/.pyenv/versions/3.8.12/envs/qs/bin/python
Info 07:19:00: Creating controller for jupyter-notebook with interpreter ~/.pyenv/versions/3.8.12/envs/qs/bin/python
Verbose 07:19:00: Get Active Interpreter, Class name = R, completed in 716ms, has a truthy return value, Arg 1: undefined
Verbose 07:19:00: Create activated Env, Class name = k (started execution), Arg 1: ""
Verbose 07:19:00: Getting activated env variables, Class name = r (started execution), Arg 1: undefined, Arg 2: "~/.pyenv/versions/3.8.12/envs/qs/bin/python", Arg 3: true
Verbose 07:19:00: Getting activated env variables impl, Class name = r (started execution), Arg 1: undefined, Arg 2: "~/.pyenv/versions/3.8.12/envs/qs/bin/python"
Verbose 07:19:00: Getting activated env variables ourselves, Class name = r (started execution), Arg 1: undefined, Arg 2: "~/.pyenv/versions/3.8.12/envs/qs/bin/python"
Verbose 07:19:00: Getting env activation commands, Class name = r (started execution), Arg 1: undefined, Arg 2: "~/.pyenv/versions/3.8.12/envs/qs/bin/python"
Verbose 07:19:00: Getting activation commands for /Users/alexdauenhauer/.pyenv/versions/3.8.12/envs/qs/bin/python
Verbose 07:19:00: Getting activation commands for /Users/alexdauenhauer/.pyenv/versions/3.8.12/envs/qs/bin/python are cached.
Verbose 07:19:00: Getting activated env variables from Python, Class name = r (started execution), Arg 1: undefined, Arg 2: "~/.pyenv/versions/3.8.12/envs/qs/bin/python"
Verbose 07:19:00: Get Custom Env Variables, Class name = m (started execution), Arg 1: undefined
Verbose 07:19:00: Cached data exists getEnvironmentVariables, <No Resource>

***a bunch of other stuff was here, but I removed it for size limits***

Info 07:19:52: Updating preferred kernel for remote notebook ff10ff21-751c-4aab-aa82-1fe94df14ed5
Info 07:19:52: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is ff10ff21-751c-4aab-aa82-1fe94df14ed5
Info 07:19:52: Updating preferred kernel for remote notebook ff10ff21-751c-4aab-aa82-1fe94df14ed5
Info 07:19:52: Storing Preferred remote kernel for ~/dev/playground/REDACTED.ipynb is ff10ff21-751c-4aab-aa82-1fe94df14ed5
Verbose 07:19:53: [Debug] to kernel: {"command":"stackTrace","arguments":{"threadId":1,"startFrame":1,"levels":19},"type":"request","seq":246}
Verbose 07:19:53: [Debug] to kernel: {"command":"scopes","arguments":{"frameId":6},"type":"request","seq":247}
Verbose 07:19:59: [Debug] to kernel: {"command":"evaluate","arguments":{"expression":"cluster_by_luke_embeddings","frameId":6,"context":"hover"},"type":"request","seq":248}
Verbose 07:20:02: [Debug] to kernel: {"command":"stepIn","arguments":{"threadId":1},"type":"request","seq":249}
Verbose 07:20:06: [Debug] to kernel: {"command":"stepIn","arguments":{"threadId":1},"type":"request","seq":250}
Verbose 07:20:07: [Debug] to kernel: {"command":"stepIn","arguments":{"threadId":1},"type":"request","seq":251}
Verbose 07:20:08: [Debug] to kernel: {"command":"stepIn","arguments":{"threadId":1},"type":"request","seq":252}
Verbose 07:20:09: [Debug] to kernel: {"command":"stepIn","arguments":{"threadId":1},"type":"request","seq":253}
Verbose 07:20:09: [Debug] to kernel: {"command":"stepIn","arguments":{"threadId":1},"type":"request","seq":254}
Verbose 07:20:10: [Debug] to kernel: {"command":"stepIn","arguments":{"threadId":1},"type":"request","seq":255}
Verbose 07:20:10: [Debug] to kernel: {"command":"stepIn","arguments":{"threadId":1},"type":"request","seq":256}
Verbose 07:20:10: [Debug] to kernel: {"command":"stepIn","arguments":{"threadId":1},"type":"request","seq":257}
Verbose 07:20:10: [Debug] to kernel: {"command":"stepIn","arguments":{"threadId":1},"type":"request","seq":258}
Verbose 07:20:11: [Debug] to kernel: {"command":"stepIn","arguments":{"threadId":1},"type":"request","seq":259}
Verbose 07:20:11: [Debug] to kernel: {"command":"stepIn","arguments":{"threadId":1},"type":"request","seq":260}
Verbose 07:20:11: [Debug] to kernel: {"command":"stepIn","arguments":{"threadId":1},"type":"request","seq":261}
Verbose 07:20:13: [Debug] to kernel: {"command":"evaluate","arguments":{"expression":"cluster_by_luke_embeddings","frameId":6,"context":"hover"},"type":"request","seq":262}

@IanMatthewHuff
Copy link
Member

Was the step in stepping into something like a built in module? Or was it stepping into your code. Sorry about all the questions, but I can't repro this yet with my own setup. We do have a Jupyter specific Just my code debug setting that I'm wondering if is getting in the way. Could you turn off the Jupyter: Debug just my code setting and give that a try quick (you'll need to restart the kernel after changing that session).

@alexdauenhauer
Copy link
Author

I think that I have narrowed it down a bit. It seems that it was only happening when I multiple remote kernels running on a single remote server. (i.e. when I start a separate notebook connecting to the same remote server, but start a separate kernel from within vscode, this is when the debugging starts to no longer work).

@alexdauenhauer
Copy link
Author

Actually after running the same notebook locally, I think that the problem might be masked when running remotely. I think what might be happening is that it is not killing the debug PID after exiting the debugger. (i.e. start a debug cell, stop the debugging at some point, start it again, get the message "Invalid message: Session is already started"). I can only successfully enter debugging once I see this if I manually kill all python PIDs. I honestly have no idea if this is the same issue or a different issue than what I started this thread with

@IanMatthewHuff IanMatthewHuff removed the info-needed Issue requires more information from poster label Mar 31, 2022
@IanMatthewHuff
Copy link
Member

@alexdauenhauer So just recently we've had some upstream issues from debugpy and ipython. Can you try this situation with making sure those are both up to date?
ipython/ipykernel#841
#9130
If you are still reproing I'd love the versions of ipython and debugpy that are in use.

@xmurobi
Copy link

xmurobi commented Aug 6, 2022

pip install debugpy==1.6.0

Don't know why debugpy above 1.6.0 doesn't work in jupyter notebook but lower version no problem.

@roblourens
Copy link
Member

Sorry, many changes since this issue

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Sep 14, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Issue identified by VS Code Team member as probable bug notebook-debugging
Projects
None yet
Development

No branches or pull requests

5 participants