puedo conectar el depurador y obtener que se rompa - pero tiene problemas para encontrar el archivo .cs, creo LINQPad lo elimina como parte de su construcción .. 8- (¿Cómo se puede depurar la consulta de LinqPad en Visual Studio Debugger?
Respuesta
Si llama Debugger.Launch()
/Debugger.Break()
para iniciar el punto de interrupción dentro de la secuencia de comandos LINQPad, LINQPad adivinará que desea utilizar VS para depurar el guión y no se eliminará el archivo .cs
Acabo de tener otra oportunidad con un programa C# como este 'code'void Main() { \t Debugger.Launch(); \t int i = 0; \t Debugger.Break(); \t i.Dump(); } el 'código' VS inicia no puede encontrar el código. PERO luego se ejecuta nuevamente desde LP, VS luego encuentra el archivo .cs .... – Adrian
Estaba teniendo problemas con esto, luego me di cuenta de que estaba tratando de conectar un depurador VS 2008 a LINQPad.exe; * tiene * que ser una versión de VS que sea compatible con .NET 4+ (como VS 2012). –
- inicio LINQPad
- En VS, depuración abierta -.> Unir al Proceso ...
- Elija LINQPad.exe
- Establezca el punto de interrupción en su código llamado por el código LINQPad C#, o escriba Debugger.Break() en su secuencia de comandos LINQPad en la que desea detener el depurador.
- Ejecute el script desde LINQPad y mire la magia.
Debe verificar la propiedad Debugger.IsAttached antes de llamar a Debugger.Break(). – Tormod
Si el código LINQPad está llamando a un método de alguna de montaje # C se hace referencia y que desea depurar esa asamblea en Visual Studio 2015, esto funcionó para mí:
- construir su solución.
- Opcionalmente, ejecute su script LINQPad, deje que se bloquee, etc. En la barra de estado de LINQPad inferior derecha, observe el PID en color azul claro.
- En VS, CTRL + ALT + P para adjuntar al proceso. Adjunte al proceso LINQPad UserQuery con el PID que vio.
- Coloque un punto de interrupción aquí en VS.
- Ejecute la consulta de linqpad y desplácese a VS. ¡Deberías golpear tu punto de quiebre!
- 1. LINQPad en Visual Studio
- 2. Visual Studio Debugger - Asignación automática de variables
- 3. ¿Cómo depurar un threadpool en Visual Studio?
- 4. Cómo depurar Visual Studio en 64-bit
- 5. Cómo depurar extensiones de Visual Studio
- 6. Variables fuera de contexto en Visual Studio 2010 Debugger
- 7. Uso de Visual Studio para depurar web.config transformar
- 8. Error de Visual Studio - "La operación no se puede completar"
- 9. ¿Cómo se puede detener Visual Studio reorganizar su Windows al depurar
- 10. ¿Cómo se puede depurar el servicio web?
- 11. Cómo depurar una biblioteca de clases en Visual Studio
- 12. Visual Studio ignorar try catch - solo depurar
- 13. Cómo depurar solo un hilo en Visual Studio
- 14. Visual Studio 2008 se bloquea al comenzar a depurar
- 15. Visual Studio siempre en la parte superior al depurar
- 16. ¿Cómo depurar un único hilo en Visual Studio?
- 17. ¿Cómo puedo depurar más rápido en Visual Studio?
- 18. ¿Cómo ver las variables de sesión en Visual Studio 2008 Debugger?
- 19. Error en Visual Studio mientras se depura el "parámetro 'basepath' no puede tener longitud cero"
- 20. ¿Se puede hacer Visual Studio para depurar procesos secundarios como WinDBG?
- 21. No se puede ver boost :: contenido opcional al depurar con Visual Studio
- 22. Iterar objeto enumerable al depurar en Visual Studio
- 23. Inicio de proyectos múltiples al depurar en Visual Studio 2010
- 24. ¿Cómo se puede cambiar el perfil IDE de Visual Studio?
- 25. ¿Cómo se desarrollan complementos de Visual Studio?
- 26. Visual Studio: restablecer la configuración del usuario al depurar
- 27. Cómo depurar un BHO administrado desde Visual Studio 2010
- 28. Visual Studio tiene privilegios insuficientes para depurar este proceso. Para depurar este proceso, Visual Studio debe ejecutarse como administrador
- 29. necesita depurar LINQ consultas sencillas en Visual Studio 2010
- 30. Visual Studio: ¿cómo depurar una biblioteca con un ejecutable externo?
Tenga en cuenta que después de esta pregunta, Linqpad presentó una nueva edición premium de Linqpad que incluye su propio depurador. – Brian