gpt4 book ai didi

c# - 在 Visual Studio 2017 中调试单个 C# 方法?

转载 作者:行者123 更新时间:2023-12-05 08:23:15 24 4
gpt4 key购买 nike

我能否使用 Visual Studio 2017/ReSharperC# 中以某种方式运行单个方法以对其进行调试?我知道我可以:

  • 运行整个应用程序并设置一个断点(痛苦,因为我需要通过逻辑才能到达方法)
  • 将方法复制到控制台应用
  • 在方法上以 Debug模式运行单元测试
  • 转到一些在线 C# pad(但随后我需要复制所有 using 语句)

所有这些都很耗时,我想知道是否有其他选择。

编辑:在 SQL Management Studio 中,我可以突出显示单个查询并运行它。我想要一些方法来调试像这样的 C# 方法(显然我需要为此提供参数)。我还没有听说过这样的事情,但问问也无妨。

最佳答案

您可以使用 C# 交互窗口(它不支持调试,但可以让您快速迭代函数)。

您可以突出显示代码块,然后单击Execute in Interactive 菜单项。

要有效地使用它,您可能需要向交互窗口添加一些引用和一些使用 block 。

要添加引用,可以使用#r 命令:

#r "System.Windows.Forms"
#r "C:\Full\Path\To\Your\Reference\Assembly.dll"

您可以使用普通语法从那里使用 using block

using System.Windows.Forms

也可以在交互窗口范围内声明和使用对象:

var f = new Form();
f.ShowDialog();

如果您需要清理交互式窗口,可以使用重置命令:

#reset

关于c# - 在 Visual Studio 2017 中调试单个 C# 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46611645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com