我有一个C#环境,我在其中使用IronPython脚本。我想使用Visual Studio即PTVS调试这些。我设置了一切,它确实有效,但它只能工作一次。在我停止调试器或脚本结束后,我无法再次附加到进程或命中断点。除了速度很慢之外,这真的让我感到震惊,因为我希望能够多次处理我的脚本而不必每次关闭整个应用程序。
有没有人有这种调试的经验,知道如何让它更舒服?
版本:
答案 0 :(得分:0)
我的建议是,不要使用基于ptvsd
的附加,而是尝试定期附加(您只需转到Debug - > Attach to Process,然后选择您的.exe),然后选择Native的组合,Managed和Python代码类型,用于启用混合模式调试。这有一些其他好处(比如你能够从C#代码转到Python并返回),并且还应该解决你所看到的问题。与纯Python调试相比,它在other ways中受限,但您可能会发现可接受的限制。