舒适地使用PTVS调试器

时间:2015-12-18 09:47:49

标签: debugging ironpython ptvs

我有一个C#环境,我在其中使用IronPython脚本。我想使用Visual Studio即PTVS调试这些。我设置了一切,它确实有效,但它只能工作一次。在我停止调试器或脚本结束后,我无法再次附加到进程或命中断点。除了速度很慢之外,这真的让我感到震惊,因为我希望能够多次处理我的脚本而不必每次关闭整个应用程序。

有没有人有这种调试的经验,知道如何让它更舒服?

版本:

  • VS10(C#),VS12(PTVS 2.2)
  • .NET 4.0
  • IronPython 2.7.0.40

1 个答案:

答案 0 :(得分:0)

我的建议是,不要使用基于ptvsd的附加,而是尝试定期附加(您只需转到Debug - > Attach to Process,然后选择您的.exe),然后选择Native的组合,Managed和Python代码类型,用于启用混合模式调试。这有一些其他好处(比如你能够从C#代码转到Python并返回),并且还应该解决你所看到的问题。与纯Python调试相比,它在other ways中受限,但您可能会发现可接受的限制。