【问题标题】:View a subsection of an array in visual studio debugger in C#在 C# 的 Visual Studio 调试器中查看数组的子部分
【发布时间】:2018-10-19 12:22:55
【问题描述】:

我正在尝试调试我收到的数据流,该数据流存储到一个字节数组中。数组的长度约为 175k,所以当我在 Visual Studio 调试器中放置断点并尝试在所述数组的监视屏幕中展开内容时,它将(非常正确地)不会显示到数组的内容,因为它是方式太长了。

我发现 this answer 用于 C++,您可以在手表中输入 array, n,它会显示 n 很多条目。但这不适用于 C#,所以我想知道是否有与之等效的 C#。

我知道我可以通过创建一个子数组并将原始数组的一个块复制到其中来解决这个问题,但这不是很有效,因为我必须制作大量副本或每次我想停止应用程序检查数组的不同部分。

【问题讨论】:

  • 即时窗口允许您输入表达式,以便您可以将数组的一部分转储到那里。
  • Watch window 可以帮助您浏览数据。
  • 谢谢@Crowcoder 我不知道即时窗口。效果很好

标签: c# arrays visual-studio debugging


【解决方案1】:

您可以使用即时窗口和 linq 来获取您需要查看的数组部分,使用过滤器或使用(跳过/获取)方法。

【讨论】:

    猜你喜欢
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多