cost 307 ms
'調試' visual studio code.natvis 基於自定義視圖對象

[英]'Debugging' visual studio code .natvis based custom view objects

我想為 Visual Studio Code 提供基於 C++ 自定義視圖對象的 some.natvis 文件。 它沒有按預期開箱即用,並且 .natvis 文件中使用的定義未用於在調試期間顯示預期對象 session。我將 custom.navis 文件添加到 launch.json 並遵循了我的 ...

C++ natvis 中的類名和枚舉器值之間的歧義

[英]Ambiguity between class-name and enumerator-values in C++ natvis

我想為QObject創建一個 natvis。 有動態屬性概念,存儲在表單中 我想將它們分組並可視化為地圖(鍵值項)。 我的 natvis 非常簡單(出於說明目的,我用_GetNameAsVoidPtr和_GetValueAsVoidPtr替換了從QList和QVector獲取數據的所有復雜邏輯): ...

2022-08-20 14:28:39   2   33    c++ / qt / natvis  
VSCode 調試 Eigen::VectorXd

[英]VSCode Debugging Eigen::VectorXd

當我在 vsCode 中調試(在 Linux 上)時,我想看看我的 Eigen::VectorXd 在 Store 中實際有什么。 所以我用這個 Eigen.natvis 試了一下https://github.com/cdcseacave/Visual-Studio-Visualizers/blo ...

帶有 gdb 的 vscode 中的 natvis 給出“可視化表達式所需的顯式刷新”

[英]natvis in vscode with gdb gives "Explicit refresh required for visualized expressions"

如果給定 natvis 文件,vscode 旨在能夠漂亮地打印自定義對象。 我正在運行 linux 並使用 gdb 進行調試。 文檔說: 對於 gdb/lldb 調試(“type”:“cppdbg”),Natvis 框架的一個子集已移植到 Visual Studio Code C/C++ 擴 ...

以原始視圖結尾的鏈表的 natvis 顯示

[英]natvis display of linked list that ends in raw view

我有這個 我的 natvis 文件包含這個 我懂了 > pt_llist | 0x ...代碼=“默認” 這很好,當我展開 var 時,我將鏈接列表視為項目列表。 當我展開其中一個孩子時,我看到了一個列表,我現在想要的是原始數據。 我更改了這一行<ValueNode> ...

使用 natvis 擴展 ArrayItems/IndexListItems 的顯示范圍

[英]Extend display range of ArrayItems/IndexListItems using natvis

我正在嘗試使用指針指向的 natvis 可視化memory內容。 我還嘗試將 memory 聲明為向量。 但是每次我面臨的問題是,在調試過程中,可視化器只能顯示前50 entry 。 我在這里給出一個非常簡單的例子。 假設, pointer_array是Foo class 的成員。 在驅動程序文件中 ...

使用 Natvis 框架觀察指針指向的值

[英]Use of Natvis framework to observe value pointed by pointer

我的目標是觀察一個指針指向的值容器。 為此,我建議使用natvis 。 我正在使用VSCode在 Linux 系統中開發我的項目。 不幸的是,我沒有成功獲得所需的價值。 我只能看到指針指向的first address和value 。 我在這里給出的示例代碼。 foo.h #include ...

在 C# 中創建托管可視化工具的最簡單方法是什么?

[英]What's the easiest way to create a managed visualiser in C#?

我在C++有背景,最近入職C#。 我寫了以下代碼(在 Visual Studio 中): 當我運行程序並將鼠標移到兩個列表上時,首先我得到計數,這非常有用,但是當我要求條目時,這就是我得到的: 不是很有用,正如你想象的那樣:-) 所以我的問題是:如何顯示這些對象的Name屬性? 我想:沒問題。 我 ...

使用運行時字符串在 natvis 中指定 object 類型

[英]Using a runtime string to specify object type in natvis

說我有一個結構 bar是一些類型擦除的東西, barTypeName是一個正確的 C++ 類型標識符,用於標識bar的實際類型。 我想在 Visual Studio 調試器中對此進行可視化,尤其是在 Watch window 中。沒有涉及的模板可以為我提供正確的類型。 類型本身通常是 POD,調試 ...

在 VSCode/Natvis 中使用 CustomListItems

[英]Using CustomListItems in VSCode/Natvis

我正在使用 Natvis 在 VSCode 中為我的自定義類開發一些調試可視化。 使用 CustomListItems 和一個簡單的例子,我無法讓它工作。 基本上,我認為下面的代碼應該顯示 16 個項目,所有項目的值為 1,但我只得到 class 的基本類型。 我得到什么: 噘嘴:16 x q23 ...

如何使用 natvis Visual Studio C++ 調試器可視化工具對單一類型進行多個列表擴展

[英]How to make multiple list expansions for a single type using natvis Visual Studio C++ debugger visualizer

我正在嘗試為以塊形式存儲值的容器制作調試器可視化工具。 我想為值和塊進行列表擴展,但據我所知,單一類型只能有一個列表擴展。 可能有多個Expand子節點,如ArrayItems ,但它們都生成單個列表。 是的,我可以為容器進行塊擴展,然后為每個塊進行值擴展。 但我想要兩個具有如下擴展的容器子節點: ...

C++/WinRT natvis 在全新安裝中不起作用

[英]C++/WinRT natvis doesn't work in fresh install

我該如何解決這個問題? 我將這個問題中的 natvis 示例與 C++/WinRT 控制台模板結合起來,並成功地讓 natvis 讓Matrix2d工作,但不能讓Uri工作。 我不確定 cppwinrt 預計會生成哪些 natvis 文件(.natvis 或 .pdb)以及它們的位置。 下面是 Na ...

如何從 Debugger.GetExpression 獲取 DisplayString 字段?

[英]How can I get the DisplayString field from Debugger.GetExpression?

背景 我正在用 C# 編寫一個 Visual Studio 擴展,它在調試另一個應用程序時在立即窗口中執行代碼。 該表達式返回的值可以是 int、字符串文字、類等。我正在調試的應用程序是用 C++ 編寫的。 編碼 要執行即時窗口命令,我使用以下代碼行: 並檢索我使用的結果: 和: 這是 ...

如何像二維數組一樣使用 natvis 可視化列順序矩陣

[英]How to visualize a column order matrix with natvis like a 2d array

我有一個結構 m_elements 存儲 {0, 1, 2, 3, 4, 5, 6, 7, 8} 來表示二維矩陣 我想顯示如下: 在 Natvis 中使用 ArrayItems 功能,我可以得出: 使用 natvis 代碼: 但這真的很難看,我寧願讓每一行都是一個項目,而不是每 ...

2020-09-19 06:57:55   1   77    c++ / natvis  
為什么這個 std::map 在 Visual C++ 的手表 window 中不能以可用的方式顯示?

[英]Why does this std::map not display in a useable way in the watch window of Visual C++?

我無法在手表 window 中查看某些 std::map。 查看 .natvis 文件,std::map 有多種實現。 有沒有辦法 select 一個或另一個? https://developercommunity.visualstudio.com/content/problem/1056550 ...

NATVIS 重新解釋類型或別名類型

[英]NATVIS reinterpret type or alias type

natvis 中有沒有辦法將類型重新解釋為已經 natvis 定義的類型? 還是別名呢? 例如,我想做這種“技巧”(在我的上下文中確實有必要,即使這聽起來對你來說真的很奇怪,這是 JIT 符號生成的問題) 但它不能顯示展開項,它只是顯示一個字符串作為值(考慮到“DisplayString”角色,這 ...

Visual Studio natvis 語句的局部變量

[英]Local variables for Visual studio natvis statements

我目前正在為 natvis 中的日期類型編寫可視化工具。 date 類型以通常的 unix 方式存儲自 1970 年以來的秒數,但如果不使用臨時變量,則從中派生年、月和月中的日期非常冗長。 我希望能夠存儲工作變量,以便以理智的方式評估可視化器。 這可能嗎? 我到達的解決方案如下所示: 請注意“US ...

矩陣顯示行明智

[英]Matrix display row wise

我知道默認的 ArrayItems-Tag 可以處理矩陣,但我發現結果不夠。 鑒於這個例子 #include <cstdlib> #include <cstdio> struct matrix { int height; int width; double* ...

在 Visual Studio 2015 上調試時如何查看 Qt5 QString 內容

[英]How to see Qt5 QString contents while debugging on Visual Studio 2015

我正在使用 Visual Studio 2015 和 Qt5。 我已經在 Vislaualizers 文件夾中添加了 qt5.natvis。 我在“工具”>“選項”>“調試”>“常規”菜單中設置了“使用本機兼容模式”選項。 即便如此,調試時 QString 值也不會正確顯示。 ...


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