2013-11-04 176 views
1

我正在使用Visual Studio 2012來調試我的IronPython程序。我已經安裝了IronPython和PyTools。在Visual Studio中調試IronPython

在調試時,當我將鼠標懸停在變量上時,比如tenants_path,顯示的值爲IronPython.Runtime.ClosureCell。這是爲什麼發生?

+0

你會期望顯示的值/類型/ ..是什麼?你能提供一個樣本嗎? –

回答

0

要糾正這個問題,我需要右鍵點擊解決方案,然後選擇Properties

General選項卡中,確保Interpreter設置爲IronPython 2.7

enter image description here

Debug標籤中,確保Launch mode:設置爲Standard Python launcher

enter image description here

0

默認情況下,IronPython不會爲其生成的代碼生成調試信息,所以VS只是盡其所能。

如果您正在運行ipy.exe,那麼您應該使用-X:Debug命令行選項運行;如果你在嵌入,你需要在創建引擎時通過「調試」爲true