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

Mes*_*esh 39 debugging linqpad visual-studio

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

Joe*_*ari 46

如果你打电话

Debugger.Launch();
Debugger.Break(); 
Run Code Online (Sandbox Code Playgroud)

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


jor*_*nhd 25

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

  • 您应该在调用Debugger.Break()之前检查Debugger.IsAttached属性. (2认同)