VS Code Python调试执行代码时出现“ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接”的问题解决
问题描述
配置好VS Code环境,安装好Python extension for Visual Studio Code,设置好代码的断点,进行调试执行,出现以下错误:
(kkenv) PS D:\prj\kkdy\src> & ‘D:\prj\kkdy\kkenv\Scripts\python.exe’ ‘c:\Users\Administrator.vscode\extensions\ms-python.python-2022.16.1\pythonFiles\lib\python\debugpy\adapter/…/…\debugpy\launcher’ ‘56161’ ‘–’ ‘d:\prj\kkdy\src\circle_area.py’
Traceback (most recent call last):
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\runpy.py”, line 194, in run_module_as_main
return run_code(code, main_globals, None,
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\runpy.py”, line 87, in run_code
exec(code, run_globals)
File "c:\Users\Administrator.vscode\extensions\ms-python.python-2022.16.1\pythonFiles\lib\python\debugpy\adapter/…/…\debugpy\launcher_main.py", line 91, in
main()
File "c:\Users\Administrator.vscode\extensions\ms-python.python-2022.16.1\pythonFiles\lib\python\debugpy\adapter/…/…\debugpy\launcher_main.py", line 47, in main
launcher.connect(host, port)
File "c:\Users\Administrator.vscode\extensions\ms-python.python-2022.16.1\pythonFiles\lib\python\debugpy\adapter/…/…\debugpy\launcher/…/…\debugpy\launcher_init.py", line 27, in connect
sock.connect((host, port))
ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
同时还会出现一个对话框,上面写着“time out”之类的话语。
解决方法
设置网络连接的属性。如下图所示:
更改好上述设置后,再次调试执行,能正常用了,如下图所示:
讨论
VS Code 确实是一个好用的IDE。在用的过程中会出现一些问题,需要解决。后面,我又把上面设置改回原来的设置值,调试也能正常执行,这非常奇怪。不过,多用用,多积累经验吧!