Vscode Python调试问题
我的环境
Windows 11
VScode 1.81.1
MingW64 Bash (as VScode integrated terminal)
按F5
调试python文件时,终端显示:
# cmd /C "D:\Sci\Anaconda\envs\torch\python.exe c:\Users\shuch\.vscode\extensions\ms-python.python-2023.14.0\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher 60484 -- D:\Date\LTS_23-6-20_ML\2_BasicML\inference_cnn.py "
Microsoft Windows [版本 10.0.22621.2134]
(c) Microsoft Corporation。保留所有权利。
D:\Date\LTS_23-6-20_ML>
进入CMD交互模式等待命令
不同终端性能
我试着在终端测试:
MingW64 Bash
# cmd /c echo "test"
Microsoft Windows [版本 10.0.22621.2134]
(c) Microsoft Corporation。保留所有权利。
C:\Users\shuch>
# cmd //c echo "test"
test
PowerShell
PS C:\Users\shuch> cmd /c echo "test"
test
PS C:\Users\shuch> cmd //c echo "test"
Microsoft Windows [版本 10.0.22621.2134]
(c) Microsoft Corporation。保留所有权利。
C:\Users\shuch>
所以我的问题是:
- 为什么
cmd /c
在shell和powershell中的工作方式不同? - 如何在不改变集成终端的情况下修复vscode调试问题?
1条答案
按热度按时间iqxoj9l91#
MPEG4使用一种方法来处理Windows到Unix路径的转换。
我们只需要将
MSYS2_ARG_CONV_EXCL
设置为*
。https://www.msys2.org/docs/filesystem-paths/#automatic-unix-windows-path-conversion.