VS Code, C# y Ubuntu: Debug de aplicación de consola

Si hay algo que me gusta como desarrollador y geek es contar con más de un sistema operativo instalado, contando generalmente con Windows y Ubuntu (o uno de sus derivados). Y con la nueva línea de trabajo que Microsoft está llevando adelante asociada a Open Source se nos abren muchas más alternativas para poder desarrollar en la plataforma que más nos guste, cosa que antes no era posible.

Y ante esto como usuario de este nuevo enfoque quería escribir sobre un punto muy interesante que tenemos disponible: realizar debug de una aplicación de consola realizada en C# en Ubuntu con VS Code (y en Linux en general).

Lo único que debemos tener instalado como dependencias es el paquete asociado a mono, el cual podremos instalar siguiendo lo comentado en el post Configurando Autocomplete/OmniSharp en Ubuntu.

Lo primero que deberemos hacer es crear la aplicación en cuestión. Para ello ejecutaremos en la terminal el comando yo aspnet en la carpeta donde queramos crear nuestro proyecto y elegimos la opción “Console Application” (para ver la instalación de Yeoman les recomiendo la lectura del post ASP.NET Core en Linux):

VSCodeDebugUbuntu - CrearApp

Leer más »

Debugger condicional en Firebug

Una de las cosas que me gusta de mi trabajo es que mis compañeros siempre tienen para comentarte algo nuevo que encontraron (relacionado al desarrollo web, por supuesto). Una de esas cosas me la comentó ayer mi amigo Franco Ferrari.

Firebug es una de las mejores herramientas para los desarrolladores web, ya que nos permite comprender todo lo que pasa en el lado del cliente de nuestras aplicaciones. Una de las funcionalidades que ofrece es el establecer puntos de interrupción para “debuggear” el código JavaScript que se ejecuta en el navegador, como lo podemos hacer en los entornos de desarrollo en los que programamos. Lo que no sabía, y me comentó Franco, es que podemos activar los puntos de interrupción de forma condicional, de forma que solo se activen cuando la condición que colocamos en los mismos es verdadera.

Leer más »