调试python Visual Studio启动非常慢-加载模块

时间:2019-03-27 20:23:49

标签: python visual-studio

从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 Symbol Servers”
    • “加载所有模块,除非排除在外”或“仅加载指定的模块”(都尝试过)

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

  1. 重新安装Visual Studio(我同时尝试了Community Edition和Standard Edition)
  2. 重启我的机器三次
  3. 删除所有断点
  4. 禁用转发器

另外两个观察结果:

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

  2. Python Interactive Debugger今天停止工作-拒绝打印任何内容!

    myDataFrame.head()

    print(“ hello”)

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

以防其他人四处张望,

我的调试时间也很糟糕(到第一行代码需要 2 分钟以上)。

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

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

调试时间现在与正常运行时间一样快(<1 秒),我不再害怕点击小错误按钮。