【发布时间】:2018-06-29 18:28:55
【问题描述】:
如何重现错误:
- 用 python 安装 VScode
- 拥有 python 2.7 环境(作为主环境或虚拟环境。)
- 写一个简单的test.py来检查:
导入系统
打印(系统版本)
打印(sys.executable) - 在第二行设置断点并开始调试。
预期结果:
- 第一行代码没有高亮显示调试
- 在 CALL STACK 窗口下,模块显示为“未知来源”
- 断点变为“未验证断点”
- 在“调试控制台”窗口下,您会收到以下消息:
.vscode\extensions\ms-python.python-0.9.1\pythonFiles\PythonTools\visualstudio_py_debugger.py:1669:UnicodeWarning:Unicode 相等比较未能将两个参数都转换为 Unicode - 将它们解释为不相等 if module.filename.lower() == path.abspath(bp.filename).lower():
解决方案:
下一个链接给了我这个想法,只是在查找 4 上的消息问题后。
"vscode fails binding breakpoint in debugging python files with path containing chinese in Windows"
【问题讨论】:
标签: python-2.7 debugging unicode visual-studio-code