【发布时间】:2012-06-14 14:30:23
【问题描述】:
我经常需要调试/测试我的代码或其中的一小部分。
一种方法当然是运行我正在开发的应用程序,或者在开发类库时创建一个小型测试应用程序。
另一种方法是创建一个仅用于调试目的的单元测试并在 Visual Studio 中运行。
但是,如果我不想编写额外的代码(例如一次性单元测试)并且不想启动整个应用程序(需要一些时间来启动并导航到我想要调试的代码)怎么办? ?
有没有办法在Visual Stuio中运行一小部分代码分别解释C#代码?
编辑
我知道LINQPad。
但有时我想知道例如Form 在运行时的样子或组件是否能够与数据库通信。所以 LINQPad 在这些情况下不适合我的需求......
【问题讨论】:
-
如果代码依赖于其他代码,这可能会很棘手。对于非常小的独立片段,为什么不从头开始创建一个命令行项目并将代码复制粘贴到那里?
-
您可以在 Visual Studio 中使用 QuickWatch 选项。如果您想在同一代码中测试几个不同的语句,请在该位置放置一个断点并打开快速观察窗口。您可以通过在快速观察窗口中写入语句来找到语句的结果。
-
这是一个单独的项目?还是整个项目的一部分?
-
PowerShell;它默认安装在所有 Windows 操作系统上,并且本机使用 .NET。您可以从 PowerShell 实例化任何 C# 对象。例如
using System.IO.File;与[System.IO.File]相同
标签: c# visual-studio-2010 debugging