2013-04-11 93 views
3

开始LINQPad在VS,打开调试 - > 附加到进程... 选择LINQPad.exe 设置断点在你的代码通过LINQPad C#代码调用,或写Debugger.Break()在您希望调试器暂停的LINQPad脚本中。 从LINQPad执行脚本并观看魔术。如何调试代码Linqpad

我用下面的过程来调试我在LinqPad代码,但得到以下错误:

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

任何人都可以告诉我,我缺乏吗?

+0

您正在使用哪个版本的Visual Studio? LINQPad很适合使用Visual Studio 2010进行调试。 – sarat 2013-04-11 08:39:48

+0

是的,我正在使用相同的版本(VS 2010) – 2013-04-11 08:42:21

+0

仅供参考:现在可从Linqpad客户端\ o/ – 2015-03-09 16:10:49

回答

2

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

您可以通过在LINQPad运行下面的表达式测试此:

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

如果它编译,那么你就框架4.5。

+0

System.Threading.Tasks.Task.Run((= > 123) 它给出错误“System.Threading.Tasks.Task.Run”不包含Run的定义。我通过从顶部选择“C#语句”来执行此语句。 – 2013-04-11 11:22:09

+0

我确信在我的机器上安装了最新的2010版本。 – 2013-04-11 12:20:29