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

时间:2011-04-06 09:43:40

标签: visual-studio debugging linqpad

我可以附加调试器并使其中断 - 但是它很难找到.cs文件,我认为LinqPad会删除它作为其构建的一部分.8 - (

3 个答案:

答案 0 :(得分:45)

如果你打电话

Debugger.Launch();
Debugger.Break(); 

要在LINQPad脚本中启动断点,LINQPad会猜测您要使用VS来调试脚本,并且不会删除.cs文件。

答案 1 :(得分:24)

  • 启动LINQPad
  • 在VS中,打开Debug - >附加到流程......
  • 选择LINQPad.exe
  • 在LINQPad C#代码调用的代码中设置断点,或在LINQPad脚本中编写Debugger.Break(),希望调试器停止运行。
  • 从LINQPad执行脚本并观看魔术。

答案 2 :(得分:2)

如果您的LINQPad代码在某个引用的C#程序集中调用了一个方法,并且您想在Visual Studio 2015中调试该程序集,那么这对我有用:

  1. 构建解决方案。
  2. (可选)运行LINQPad脚本,让它崩溃等。在右下方的LINQPad状态栏中,注意浅蓝色的PID。
  3. 在VS中,CTRL + ALT + P附加到进程。使用您看到的PID附加到LINQPad UserQuery进程。
  4. 在VS。中放置一个断点。
  5. 运行linqpad查询并弹出到VS.你应该打破你的断点!
相关问题