暂停嵌入式IronPython的执行

本文关键字:执行 IronPython 嵌入式 暂停 | 更新日期: 2023-09-27 18:06:32

我正在尝试用c#为IronPython编写一个带有调试器的IDE。

我可以运行脚本并获得回溯,但是我还不能暂停脚本(例如在断点处)。

有可能这样做吗?至少看起来IronPythonStudio可以做到这一点。

亲切的问候。

暂停嵌入式IronPython的执行

要暂停IronPython脚本,您需要停止退出traceback函数。当回溯函数退出时,脚本将继续运行。

Harry Pierson写了一组关于创建轻量级IronPython调试器的帖子,这将是一个很好的起点。他在混合式应用程序调试-线程中介绍了暂停IronPython脚本。

IronPythonStudio使用更重量级的。net调试器,它是Visual Studio的一部分,并且不使用回溯。