






























核心摘要 (TL;DR)
- 问题痛点:默认情况下,VS Code 的调试器会跳过所有第三方库代码,导致我们无法观察依赖包内部的执行逻辑。
- 关键配置:通过在
launch.json中将justMyCode设为false,解除调试限制。- 实战技巧:配合虚拟环境激活,精准定位并单步调试第三方库源码。
各位友人们好啊。在日常折腾 Python 的过程中,咱们经常会遇到这样的情况:自己的代码逻辑看起来天衣无缝,但一运行就报个奇奇怪怪的错,而且报错位置深藏在某个第三方库的肚子里。
常规的调试模式下,VS Code 就像一个贴心的(但有时多管闲事的)管家,默认只带你在你写的代码里转悠,一旦涉及到 site-packages 里的库文件,它就直接“跳”过去。这虽然清爽,但对于排查深层 Bug 来说简直是灾难。
这节咱们就来解决这个痛点,让调试器带咱们深入“敌方内部”。
justMyCodeVS Code 的 Python 调试插件默认开启了一个叫 justMyCode 的功能。顾名思义,它只关心“你的代码”。要打破这个黑盒,咱们得手动修改配置。



在生成的 launch.json 文件中,找到 configurations 数组。我们需要在对应的配置项里添加一行 "justMyCode": false。
完整的配置参考如下:
1 | { |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。