【问题标题】:Debug python Visual Studio Startup very slow - load module调试 python Visual Studio 启动很慢 - 加载模块
【发布时间】:2021-09-16 17:26:34
【问题描述】:

从 Visual Studio 开始调试时,大约需要 2 分钟才能到达 Python 代码的第一行。显然 Visual Studio 正忙于加载 python 模块。

python.exe' (Win32): 加载 'C:\ProgramData\Anaconda3\python.exe'。已加载符号。

'python.exe' (Win32): 加载 'xxxxx'。无法找到或打开 PDB 文件。 ...更多...

我在下面试过了,不高兴:

  1. 工具\选项\调试

    a) 选中“仅启用我的代码”

    b) 即时调试 - 仅选择托管和脚本

    c) 符号

    • 未选中“Microsoft 符号服务器”
    • “加载所有模块,除非排除在外”或“仅加载指定模块”(两者都试过)

https://devblogs.microsoft.com/devops/make-debugging-faster-with-visual-studio/

  1. 重新安装 Visual Studio(社区版、标准版都试过了)
  2. 重启我的机器三次
  3. 删除所有断点
  4. 禁用锐化器

另外两个观察结果:

  1. 在今天之前我从未遇到过这个问题

  2. Python 交互式调试器今天停止工作 - 它拒绝打印任何东西!

    myDataFrame.head()

    打印(“你好”)

【问题讨论】:

    标签: python visual-studio


    【解决方案1】:

    已修复!! 我删除了我的 Visual Studio 解决方案和项目文件。全新创建python项目,全部修复!

    【讨论】:

      【解决方案2】:

      以防万一其他人四处张望,

      我还经历了可怕的调试时间(2 多分钟才能到达第一行代码)。

      我使用 Anaconda 部署 numpy/scipy 以及 pybind11 来接口/调试 C 代码。

      我通过使用 python (3.9.1) 的 vanilla 部署并使用 pip 安装最低要求来修复我的调试时间。我相信这需要很长时间,因为 Visual Studio 正在搜索不存在的调试符号。 Anaconda 不提供符号库(根据他们的论坛也不会提供)

      现在调试时间和正常运行时间一样快(

      【讨论】:

        【解决方案3】:

        在解决方案属性中禁用“启用本机代码调试”对我有帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-09-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-08-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多