2015-11-16 40 views
0

我使用IronPython嵌入vs2012與c#代碼。當腳本正在調試時,我需要觀察Var的值? IronPython目前的版本是否支持這個?如果它支持,有什麼方法可以使用嗎?或者當IronPython可以支持它嗎?如何在c#代碼中觀察變量(全局變量和局部變量)的值嵌入?

您能否給我一些幫助?你可以看到我的項目有:IronPython-Debugger 我用這個代碼:

engine.SetTrace(OnTraceback); 

private void OnTraceback(TraceBackFrame frame, string result, object payload) 
{ 
    switch (result) 
    { 
     case "call": 
     TracebackCall(); 
     break; 
     case "line": 
     TracebackLine(); 
     break; 
     case "return": 
     TracebackReturn(); 
     break; 
    } 
} 
+0

從來沒有用過ironpython,但不是VS已經有你的斷點嗎? 點鼠標懸停在變量上也會顯示它們的值 – TLJ

回答

0

如果我正確理解你的問題,你應該能夠在你想監控雖然在數值的代碼段設置斷點。調試模式的斷點到達你應該能夠將鼠標懸停在變量上以顯示其值。您也可以右鍵單擊變量以添加監視變量,該變量將顯示您設置監視的變量的值。我不熟悉ironpython,但如果您使用的是Visual Studio,則應該可以使用這些功能。希望這可以幫助。

+0

嗨,Disk0rd 感謝您的幫助,我正在處理您發給我的任何內容,所以最大的問題是如何獲取Vars(全局和本地)當我將代碼放入代碼時,我不知道要解決這個問題。 – Heyx