Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 如何在Pycharm中调试(监视其他类中对象的值';函数)_Debugging_Pycharm_Monitoring_Pytorch - Fatal编程技术网

Debugging 如何在Pycharm中调试(监视其他类中对象的值';函数)

Debugging 如何在Pycharm中调试(监视其他类中对象的值';函数),debugging,pycharm,monitoring,pytorch,Debugging,Pycharm,Monitoring,Pytorch,我正在pycharm中运行seq2seq代码,以便研究pytorch 代码有很多类,这些类有很多函数 我想监视其他函数中对象的值,所以我正在控制台中逐个运行代码 使用debug有什么好方法来实现这一点吗 我以前没有做过调试 请帮帮我。我对这些工具不太熟悉,但以下是我的方法。通过文本来表达如何正确地交互使用gui也有点困难,因此,如果您对调试器一般来说是新手,最好从一些教程开始。Jetbrains在线提供了一些PyCharm调试器教程 运行调试器时,设置断点,可以看到当前对象作用域中的所有局部

我正在pycharm中运行seq2seq代码,以便研究pytorch

代码有很多类,这些类有很多函数

我想监视其他函数中对象的值,所以我正在控制台中逐个运行代码

使用debug有什么好方法来实现这一点吗

我以前没有做过调试


请帮帮我。

我对这些工具不太熟悉,但以下是我的方法。通过文本来表达如何正确地交互使用gui也有点困难,因此,如果您对调试器一般来说是新手,最好从一些教程开始。Jetbrains在线提供了一些PyCharm调试器教程


运行调试器时,设置断点,可以看到当前对象作用域中的所有局部变量。如果要监视2个位置,可以设置2个断点。或者你可以在一点停下来继续前进(查看
单步跳转,F8
单步跳转,F7
,直到第二个对象可用。我想专门为您看一下
调试器,Frames
。基本上,您可以从当前断点向后跳到调用当前函数的位置,以此类推,进行大约10次调用。这可能会导致获取您想要的内容,但不幸的是,它有点依赖于项目。

请参阅我在中的回答,以了解有关使用PyCharm调试PyTorch的详细信息