我正在尝试将VS2010调试器连接到Linqpad,这样当我使用c#项目中的类时,我可以添加断点并暂停Linqpad执行。
但这不起作用,Linqpad愉快地执行并完成而没有碰到我的断点。
现在,我在Linqpad上读了一下,并在它自己的进程中执行每个“查询”,这是否以任何方式欺骗VS2010,以便我附加的进程不是执行我的对象的进程?
如果是这种情况,有没有办法解决这个问题,以便我可以使用Linqpad进行调试?
答案 0 :(得分:5)
发现由于Linqpad为每个查询窗口创建了一个新的appdomain,你现在无法直接将visual studio绑定到它。
您必须在源代码中设置debugger.break()以触发打开调试器的请求。
这不是最佳解决方案,因为这意味着我必须来回更改源,并且不能使用正常的断点,但它可以工作。 找到一个更好的自己。
您无法将Visual Studio附加到LinqPad,并至少跟踪VS项目中的代码。
不幸的是,你无法追踪代码的linqpad部分。
如果有人想找到更好的解决方案,请与我分享。
找到一个有更好解决方案的新线程