V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
a33291
V2EX  ›  Visual Studio Code

vs 调试 nuget 包 f11 单步的时候下载包源代码太慢了有什么改进方式?

  •  
  •   a33291 · 14 小时 7 分钟前 · 380 次点击
    每次单步 f11 一次都要卡好久,有时候直接整个 hang 主,下载库源码再指定太麻烦,这一点非常影响调试体验

    被调试的 nuget 包是带有源码的,只是非常卡

    有什么方法解决?
    8 条回复    2025-12-08 10:13:46 +08:00
    labubu
        1
    labubu  
       14 小时 5 分钟前   ❤️ 1
    代理,tun 模式
    a33291
        2
    a33291  
    OP
       14 小时 0 分钟前
    试过,效果不是很好,不确定是否有前置功能或者选项,比如提前将特定包整个源码自动下载到临时位置备用,调试时直接用,而不是每次调试的时候发现缺少源码文件再去下载这样

    感谢建议
    labubu
        3
    labubu  
       13 小时 32 分钟前   ❤️ 1
    @a33291 可以取消下载源码的源码,再选项调试里面设置
    liuliuliuliu
        4
    liuliuliuliu  
    PRO
       13 小时 26 分钟前   ❤️ 1
    有的,你可以在设置里面指定 pdb 的位置,然后手动从 nuget 上下载 snupkg 文件,解压里面的 pdb 文件丢到这个位置下。
    问题是,你要找对版本,还要解压,也挺麻烦的

    还不如让他自动从 nuget 上下载,我这里挺快啊,大概 hang 住 3-5 秒,确实翻墙会快一点。
    a33291
        5
    a33291  
    OP
       13 小时 1 分钟前
    @liuliuliuliu 始终卡卡的

    有时候难以忍受直接 clone 源码,然后直接引用形式调用,这点有点难受,即使 2026 也这样
    liuliuliuliu
        6
    liuliuliuliu  
    PRO
       13 小时 0 分钟前   ❤️ 1
    @a33291 #5 那只能试试我说的这个方案吧,提前自己手动下载
    gadfly3173
        7
    gadfly3173  
       12 小时 44 分钟前   ❤️ 1
    这一点上 maven 就做的很好,可以提前把源码全拉下来,没有的话反编译也很快。在 rider 写 C#的时候每次我都提前点进我要调试的方法里,等它反编译完再调试的
    a33291
        8
    a33291  
    OP
       51 分钟前
    @gadfly3173 单说这一点,java 的调试是不错,没有源码直接单步进去也是很舒服
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5702 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 03:04 · PVG 11:04 · LAX 19:04 · JFK 22:04
    ♥ Do have faith in what you're doing.