【问题标题】:Visual Studio Code debug python script with ampersand in file pathVisual Studio Code 调试 python 脚本,文件路径中带有 & 符号
【发布时间】:2018-09-18 20:53:11
【问题描述】:

我正在使用 VS Code 并调试 python 脚本。我在 conda 环境中。我开始调试,在每一行执行时,我都会收到如下错误:

Unable to open 'filename.py': File not found (file:///s:/path/word&morewords/etcetc/filename.py).

需要明确的是,VS 找不到的这个文件与我在 VS 中打开并正在调试的 .py 文件完全相同。

似乎与符号出现的地方,它寻找“&”而不仅仅是“&”。但是调试器可以工作,只要它评估行并给出结果。但是在每行步骤中,错误都会再次弹出。更改文件路径并不是一个真正的选择。

实际路径是:

s:/path/word&morewords/etcetc/filename.py

我怎样才能让这个错误不发生?

此外,当我运行调试器时,正在执行的行没有突出显示。所以,除非我跟踪,否则我不知道我在哪里。也许这些问题是相关的,但我不确定。

【问题讨论】:

  • 看起来像 VS Code 中的错误。你可以report it
  • 你的文件在哪里,叫什么?一个文件不能只是无法打开,一定是有什么东西试图打开它。错误发生在哪里,堆栈跟踪是什么。您需要提供更多信息,以便任何人开始回答这个问题。
  • BTW &amp 是 & 符号的合法转义。
  • @JamieMarshall - 它位于我上面所说的路径中。该文件在VS中打开。这是我正在调试的同一个文件。 VS Code 并没有真正给我更多关于它的信息。当 VS 找到文件路径并告诉我它无法打开时,我无法找到它正在查找的位置。如果我可以查看调试器内部,那么我确定我可以修复它。
  • @Jimmy,这里还有很多内容,除非您包含更完整的代码示例,否则很难进入。例如,您的文件路径中的转义对我来说很重要,但如果没有更多,我无法开始回答这个问题。我用MS产品写python,在VS和VS Code中调试过很多。它是如何在每一行“弹出”的?我想你在这里混了一些东西。无法按原样整理。

标签: python debugging visual-studio-code


【解决方案1】:

这已被验证为bug

【讨论】:

    猜你喜欢
    • 2022-10-22
    • 1970-01-01
    • 2018-12-11
    • 2018-06-09
    • 2018-12-17
    • 2021-02-01
    • 2015-10-04
    • 2020-05-07
    • 2021-03-05
    相关资源
    最近更新 更多