在我的本地C++程序的Visual Studio中,我想在調試過程中得到一些變量的圖。大多數情況下,我通過編輯autoexp.dat來使用對象的文本表示。但是對於一些變量,最好是有一個情節,而不是以文本形式存在價值。在Visual Studio中,我可以在斷點處繪製我的變量嗎?
到目前爲止,我已經使用了一個功能plot(const void* address,const char* type)
,並稱之爲從立即窗口賦予變量地址&類型,並在內部它強制轉換爲正確的類型。
但是這種方法有兩個缺點:
- 首先是,重載函數幾乎從未從調用調試器功能時的作品(所以我必須通過類型作爲第二個參數),和函數調用偶爾崩潰,儘管從代碼內部調用它可以很好地工作。其次,我沒有寫一個C++函數進行繪圖,而是有興趣使用腳本語言(如autoexp.dat或VBScript)來給出C++對象的內部數據,而不用編寫任何包裝器,這樣我可以使用腳本將數據存儲在文件中或繪製它。
一般!我想有一些像Matlab的或章IDE,在那裏我可以積外部某個變量時,該程序是在調試中斷。
當你說「暗算」,你的意思有各類有關變量的信息,而在調試中斷?這不是很清楚...... – Klaim 2009-01-30 09:11:03
一般而言,使用「繪圖」我的意思是可以訪問變量/對象的所有數據,以便我可以用任何形式表示它(例如以特定格式存儲在文件中) 在這個特定的上下文中,「繪圖」意味着將它繪製在屏幕上(就像我可以將矢量/數組繪製成2D圖) – abir 2009-01-30 09:49:44