visual-studio-2010 – 使用Visual Studio Shell中的IronPython工具进行调试:无法观察变量

我已经安装了VS 2010
Shell和Iron
Python Tools,但我无法让调试器通过Quick Watch显示任何值,它表示在上下文中找不到变量.是因为我没有安装VS 2010本身,只有shell? IronPython工具演练文档说,到目前为止调试仅通过C#表达式评估程序支持.

TIA

最佳答案 这是因为它是通过C#表达式求值程序支持的.因此,您看到的本地人是C#看到的本地人.如果你在一个函数内,那么参数和locals通常应该作为watch / locals / autos中的变量.如果你调用locals(),使用exec / eval,或者它们是闭包变量,它们可能不可用.它们也可能在全球或类环境中不可用.通常会有其他变量(通常以$开头),您可以使用它们来挖掘实际值.

如果您不需要在C#(或其他.NET语言)和IronPython之间进行调试,您实际上可以使用新的“Python Tools for Visual Studio”,它具有与PythonPython一起使用的纯Python调试模式.您需要先在IronPython 2.7中卸载IronPython工具功能.

点赞