如何在Linqpad中调试代码

3

在 Visual Studio 中启动 LINQPad,打开Debug -> Attach to Process...,选择LINQPad.exe,为你的代码设置断点以供LINQPad C#代码调用,或者在你想让调试器停止的LINQPad脚本中编写Debugger.Break()。从LINQPad执行脚本并观察魔法。

我使用了以下过程来在LinqPad中调试我的代码,但是遇到了以下错误:

Visual Studio 无法调试此未处理异常,因为它来自于一个比已安装版本的Visual Studio更新的Microsoft.Net Framework版本。 问题是我正在使用LinqPad4和.Net Framework 4.0。

请问有人能告诉我我哪里做得不够好吗?


你正在使用哪个版本的Visual Studio?LINQPad与Visual Studio 2010一起进行舒适的调试。 - sarat
是的,我正在使用相同的版本(VS 2010)。 - garvit gupta
FYI:现在可以从linqpad客户端中使用此功能\o/。 - Carrie Kendall
1个回答

2

您是否已经安装了Framework 4.5?如果是这样,LINQPad将使用C# 5编译器,这种情况下您可能需要VS2012进行调试。

您可以在LINQPad中运行以下表达式进行测试:

System.Threading.Tasks.Task.Run (() => 123)

如果编译成功,那么你正在使用4.5框架。


System.Threading.Tasks.Task.Run(() => 123)出现错误,提示“System.Threading.Tasks.Task.Run”不包含Run的定义。我是通过从顶部选择“C#语句”来执行此语句的。 - garvit gupta
我相信我的电脑上已经安装了最新的2010版本。 - garvit gupta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接