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