Как отладить запрос LinqPad в отладчике Visual Studio? - PullRequest
38 голосов
/ 06 апреля 2011

Я могу прикрепить отладчик и заставить его выйти из строя - но у него возникают проблемы с поиском файла .cs, я думаю, LinqPad удаляет его как часть своей сборки .. 8 - (

Ответы [ 3 ]

46 голосов
/ 06 апреля 2011

Если вы позвоните

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

чтобы инициировать точку останова в вашем скрипте LINQPad, LINQPad будет догадываться, что вы хотите использовать VS для отладки вашего скрипта, и не удалит файл .cs.

24 голосов
/ 04 апреля 2012
  • Запуск LINQPad
  • В VS откройте Debug -> Присоединить к процессу ...
  • Выберите LINQPad.exe
  • Установите точку останова в вашем коде, вызываемомLINQPad C # или напишите Debugger.Break () в своем сценарии LINQPad, где вы хотите, чтобы отладчик остановился.
  • Выполните сценарий из LINQPad и наблюдайте за магией.
2 голосов
/ 12 марта 2016

Если ваш код LINQPad вызывает метод в некоторой сборке C #, на которую ссылаются, и вы хотите отладить эту сборку в Visual Studio 2015, это сработало для меня:

  1. Постройте свое решение.
  2. При необходимости запустите скрипт LINQPad, дождитесь его сбоя и т. Д. В правой нижней строке состояния LINQPad обратите внимание на PID светло-синего цвета.
  3. В VS, CTRL + ALT + P для присоединения к процессу.Присоедините к процессу LINQPad UserQuery с PID, который вы видели.
  4. Поместите здесь точку останова в VS.
  5. Запустите запрос linqpad и откройте VS.Вы должны достичь своей точки останова!
...