gpt4 book ai didi

python - 是否可以调试从 PTVS 中的交互窗口调用的方法?

转载 作者:行者123 更新时间:2023-12-01 05:31:19 25 4
gpt4 key购买 nike

当我使用 Python 进行开发时,我经常想要调试特定的方法,在这种情况下,从交互式控制台调用该方法或调试交互式控制台是有意义的。但是,当从 PTVS 中的交互窗口调用某个方法时,它不会在该方法中的断点处停止。

如果可以的话请告诉我怎么做。如果没有,我想请求此功能,并且还想知道是否有比从主脚本调用特定方法更快的方法。

我在 Visual Studio 2013 Ultimate 中使用 PTVS 2.0 RC

最佳答案

当使用常规(非调试)Python 交互窗口时,您实际上可以通过使用“调试”->“附加到进程”将 VS 附加到它正在运行的 python.exe 进程。一旦完成,如果交互式窗口做了一些事情,例如命中断点,调试器将命中该断点。

棘手的部分是以解决断点的方式从文件加载代码。特别是,$load REPL 命令将不起作用,因为它只是读取文件并在 REPL 中逐行对其进行评估,而不保留原始文件上下文。您需要的是使用 Python 工具加载脚本 - 例如导入,或打开+exec

那里也有一些问题 - 例如每当您在断点处暂停时,REPL 窗口就会变得无响应。

关于python - 是否可以调试从 PTVS 中的交互窗口调用的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20198589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com