使用VS2010调试在Linqpad中执行的代码

时间:2010-10-18 09:19:38

标签: visual-studio-2010 debugging linqpad

我正在尝试将VS2010调试器连接到Linqpad,这样当我使用c#项目中的类时,我可以添加断点并暂停Linqpad执行。

但这不起作用,Linqpad愉快地执行并完成而没有碰到我的断点。

现在,我在Linqpad上读了一下,并在它自己的进程中执行每个“查询”,这是否以任何方式欺骗VS2010,以便我附加的进程不是执行我的对象的进程?

如果是这种情况,有没有办法解决这个问题,以便我可以使用Linqpad进行调试?

1 个答案:

答案 0 :(得分:5)

发现由于Linqpad为每个查询窗口创建了一个新的appdomain,你现在无法直接将visual studio绑定到它。

您必须在源代码中设置debugger.break()以触发打开调试器的请求。

这不是最佳解决方案,因为这意味着我必须来回更改源,并且不能使用正常的断点,但它可以工作。 找到一个更好的自己。

您无法将Visual Studio附加到LinqPad,并至少跟踪VS项目中的代码。

不幸的是,你无法追踪代码的linqpad部分。

如果有人想找到更好的解决方案,请与我分享。

找到一个有更好解决方案的新线程

How to debug LinqPad query in Visual Studio Debugger?