pycharm调试(debug)卡住

2023-05-16

问题描述:debug时查看变量(variables)卡顿,读取缓慢,不显示 。(Variables只显示Connected,卡住不动) 这种情况下你会发现单步调试也卡住了,看不到执行之后的情况。

可能原因:代码中使用了多线程,例如multiprocessing或者pytorch读取数据时将num_workers设置的值大于0(如下所示)

    train_loader = torch.utils.data.DataLoader(train_split,
        batch_size=batch_size, shuffle=True, num_workers=2)
    val_loader = torch.utils.data.DataLoader(val_split,
        batch_size=batch_size, shuffle=False, num_workers=2)

解决方法: 多线程改为单线程,例如将pytorch中num_workers设置为0

    train_loader = torch.utils.data.DataLoader(train_split,
        batch_size=batch_size, shuffle=True, num_workers=0)
    val_loader = torch.utils.data.DataLoader(val_split,
        batch_size=batch_size, shuffle=False, num_workers=0)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pycharm调试(debug)卡住 的相关文章

随机推荐