簡體   English   中英

Visual C ++調試器可視化工具?

[英]Visual C++ debugger visualizer?

Visual Studio如何在C ++中顯示向量的元素或字符串的字符? 有沒有辦法讓我以自定義方式展示自己的課程?

http://msdn.microsoft.com/en-us/library/zf0e8s14(v=VS.100).aspx

對於本機代碼,您可以將自定義數據類型擴展添加到文件autoexp.dat,該文件位於Program Files \\ Microsoft Visual Studio 10.0 \\ Common7 \\ Packages \\ Debugger目錄中。 有關如何編寫autoexp規則的說明位於文件本身中。

對於這堂課:

template<class T>
struct  auto_array {
     T* data;
     int Len;
};

autoexp.data可能如下所示:

auto_array<*> {
    children
    (
        #array
        (
            expr :      $e.Data[$i],
            size :      $e.Len
        )
    )
    preview
    (
        #(
            "[", $e.Len , "](",
            #array
            (
                expr :  $e.Data[$i],
                size :  $e.Len
            ),
            ")"
        )
    )
}

KindDragon報告Visual Studio 2012使用新的文件格式: natvis

您可以將自定義C ++類型的可視化工具添加到autoexp.dat文件中。 文件中使用的格式和位置從Visual Studio的版本更改為版本,但如果您使用Google for autoexp.dat,則應該找到一些如何自定義它的示例。

對於VS2017 / 2015,使用Natvis可視化在Visual Studio調試器中創建本機對象的自定義視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM