如何在Visual Studiodebugging器中debuggingLinqPad查询?
我可以附加debugging器,并得到它打破 – 但它无法find.cs文件,我认为LinqPad删除它的一部分build立.. 8-(
如果您调用Debugger.Launch()
/ Debugger.Break()
在您的LINQPad脚本中启动断点,LINQPad会猜测您要使用VS来debugging脚本,并且不会删除.cs文件。
- 启动LINQPad
- 在VS中,打开Debug – > Attach to Process …
- selectLINQPad.exe
- 在由LINQPad C#代码调用的代码中设置断点,或者在要让debugging器停止的LINQPad脚本中写入Debugger.Break()。
- 从LINQPad执行脚本并观看魔术。
如果您的LINQPad代码正在调用某个引用的C#程序集中的方法,并且您想在Visual Studio 2015中debugging该程序集,
- build立你的解决scheme
- 或者,运行LINQPad脚本,让它崩溃等。在右下方的LINQPad状态栏中,注意淡蓝色的PID。
- 在VS中,CTRL + ALT + P附加到进程。 使用您看到的PID附加到LINQPad UserQuery进程。
- 在VS中放置一个断点。
- 运行linqpad查询并popup到VS. 你应该打你的断点!