我正在使用Visual Studio 2012來調試我的IronPython程序。我已經安裝了IronPython和PyTools。在Visual Studio中調試IronPython
在調試時,當我將鼠標懸停在變量上時,比如tenants_path
,顯示的值爲IronPython.Runtime.ClosureCell
。這是爲什麼發生?
我正在使用Visual Studio 2012來調試我的IronPython程序。我已經安裝了IronPython和PyTools。在Visual Studio中調試IronPython
在調試時,當我將鼠標懸停在變量上時,比如tenants_path
,顯示的值爲IronPython.Runtime.ClosureCell
。這是爲什麼發生?
要糾正這個問題,我需要右鍵點擊解決方案,然後選擇Properties
。
在General
選項卡中,確保Interpreter
設置爲IronPython 2.7
。
在Debug
標籤中,確保Launch mode:
設置爲Standard Python launcher
。
默認情況下,IronPython不會爲其生成的代碼生成調試信息,所以VS只是盡其所能。
如果您正在運行ipy.exe
,那麼您應該使用-X:Debug
命令行選項運行;如果你在嵌入,你需要在創建引擎時通過「調試」爲true
。
你會期望顯示的值/類型/ ..是什麼?你能提供一個樣本嗎? –