Debugging 如何在Pycharm中调试(监视其他类中对象的值';函数)
我正在pycharm中运行seq2seq代码,以便研究pytorch 代码有很多类,这些类有很多函数 我想监视其他函数中对象的值,所以我正在控制台中逐个运行代码 使用debug有什么好方法来实现这一点吗 我以前没有做过调试Debugging 如何在Pycharm中调试(监视其他类中对象的值';函数),debugging,pycharm,monitoring,pytorch,Debugging,Pycharm,Monitoring,Pytorch,我正在pycharm中运行seq2seq代码,以便研究pytorch 代码有很多类,这些类有很多函数 我想监视其他函数中对象的值,所以我正在控制台中逐个运行代码 使用debug有什么好方法来实现这一点吗 我以前没有做过调试 请帮帮我。我对这些工具不太熟悉,但以下是我的方法。通过文本来表达如何正确地交互使用gui也有点困难,因此,如果您对调试器一般来说是新手,最好从一些教程开始。Jetbrains在线提供了一些PyCharm调试器教程 运行调试器时,设置断点,可以看到当前对象作用域中的所有局部
请帮帮我。我对这些工具不太熟悉,但以下是我的方法。通过文本来表达如何正确地交互使用gui也有点困难,因此,如果您对调试器一般来说是新手,最好从一些教程开始。Jetbrains在线提供了一些PyCharm调试器教程
运行调试器时,设置断点,可以看到当前对象作用域中的所有局部变量。如果要监视2个位置,可以设置2个断点。或者你可以在一点停下来继续前进(查看
单步跳转,F8
和单步跳转,F7
,直到第二个对象可用。我想专门为您看一下调试器,Frames
。基本上,您可以从当前断点向后跳到调用当前函数的位置,以此类推,进行大约10次调用。这可能会导致获取您想要的内容,但不幸的是,它有点依赖于项目。请参阅我在中的回答,以了解有关使用PyCharm调试PyTorch的详细信息