利用Visual Studio Natvis 框架簡化C++的變量調試工作


相信用C++開發過UI界面的程序員都對其變量調試工作頭痛不已,由於復雜的繼承關系,要查看到某個變量往往需要一系列的層層深入的點擊,如下圖就是查看TextBox的Text的例子:

    

為了查看Text屬性,而不得不在調試器中點擊十幾下,這是一個效率十分低下的過程。不過,VisualStudio在2012的版本開始支持自定義調試器的視圖,使用自定義視圖后,查看Text即可一步搞定。(甚至連展開的那一步都是可以省略掉的)

    

關於自定義調試器的更多信息,可以查看如下幾篇文章,這里就不多介紹了:

除了手動創建的方式外,也有人寫將一些通用的框架如boost等寫好了自定義視圖,我們就可以直接調用即可,入我之前介紹過的一款C++ 可視化調試工具增強插件

另外,在即將到來的Visual Studio 14中,這個操作得到了更進一步的改進,我們可以將自定義視圖文件nativs直接放到項目中(CTP版本已經可以用這個特性的),VS也內置了其相關的模板,並且直接支持語法高亮和只能提示,非常給力。更多信息可以參看這兩篇文章:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM