【问题标题】:How to debug a 3rd-party Python package in VS Code如何在 VS Code 中调试第 3 方 Python 包
【发布时间】:2018-11-07 15:12:33
【问题描述】:

VS代码调试时如何进入导入包

举个例子:

import os
import mdfreader
k123 = mdfreader.mdf("Test.mf4")

如何进入导入包中的mdf函数

【问题讨论】:

    标签: python visual-studio-code


    【解决方案1】:

    在您的launch.json 中添加"justMyCode": false setting。这将允许您进入第三方代码。

    【讨论】:

    【解决方案2】:

    取决于您使用的 IDE!例如,在 PyCharm IDE 中,通过按 Ctrl+B 您可以简单地访问您正在调用的函数。

    【讨论】:

    • 谢谢Ssein,我会试试pycharm
    • 好的!告诉我
    【解决方案3】:

    使用Alt 和鼠标左键单击您要探索的功能。
    你可以在keybindings.jsonCtrl+KCtrl+S编辑它。

    【讨论】:

      【解决方案4】:

      一般调试时,您可以step into 来检查内部函数/代码。

      【讨论】:

      • 如果您提供示例或链接到教程或其他内容,这将更有帮助。例如,我正在尝试调试一个第 3 方模块,以查看它为什么不适合我的用例,并且我需要查看值是如何在包中传递的,以查看我提供的最高级别的内容是否成功从实用程序文件导入到主模块的函数。
      【解决方案5】:

      @Brett 的回答是正确的。但是,当尝试调试第 3 方包同时运行单元测试(而不是运行预定义的启动配置)时,您需要在 launch.json 中创建一个单独的配置条目:

      {
        "name": "Debug Unit Test",
        "type": "python",
        "request": "test",
        "justMyCode": false,
      }
      

      【讨论】:

        猜你喜欢
        • 2020-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-12
        • 2019-10-10
        • 2020-02-13
        • 1970-01-01
        • 2016-08-19
        相关资源
        最近更新 更多