簡體   English   中英

如何從 Visual Studio Code 調試器中的指針輕松顯示多個值?

[英]How can I easily show multiple values from a pointer in the Visual Studio Code debugger?

根據此stackoverflow post上的答案,在 Visual Studio 中,調試器監視窗口可以使用以下語法顯示數組的多個值: arrName,20

是否有類似的方法可以在 Visual Studio Code 調試器中輕松顯示來自指針和以下內存地址的多個值?

例如,這是我正在使用的結構:

struct student *students = malloc(NUM_STUDENTS * sizeof *students);

我可以使用students[idx]顯示單個值,但嘗試使用給定的 Visual Studio 語法不起作用。

在此處輸入圖片說明

看起來你在問 Visual Studio -> 這個 gdb 的 lldb 版本 -> lldb 問題:

在 LLDB 中查看數組:相當於 Xcode 4.1 中 GDB 的“@”運算符

該問題中有一堆“手工”答案,在提出問題時是必需的,但在過去幾年中,lldb 已經為此提供了內置功能(在其中一個答案中給出) ):

(lldb) parray 20 <Expression resulting in a pointer to your array>

您可以在 vs 代碼監視器中使用 *some_pointer@3 來顯示指針指向的值。

暫無
暫無

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

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