3

我正在尝试将 VS2010 调试器附加到 Linqpad,以便当我使用我的 c# 项目中的类时,我可以添加断点并让 Linqpad 执行停止。

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

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

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

4

1 回答 1

5

发现由于 Linqpad 为每个查询窗口创建了一个新的 appdomain,您目前无法直接将 Visual Studio 绑定到它。

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

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

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

不幸的是,您无法以这种方式跟踪代码的 linqpad 部分。

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

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

如何在 Visual Studio 调试器中调试 LinqPad 查询?

于 2010-11-26T13:47:08.913 回答