Un error que me ha pasado varias veces con Visual Studio Code en Debian Linux es que simplemente no abre, si bien el problema no era realmente editor si se dificultaba encontrar el motivo y una solución ya que no mostraba ningún mensaje de error.

El caso es que Visual Studio Code falla de forma silenciosa, incluso al ejecutarlo desde consola no arroja ningún error o mensaje de ningún tipo en la terminal como es habitual en otras aplicaciones ya que al ejecutarse siempre libera la consola, sin embargo cuando falla se complica para encontrar el problema.

El truco es que desde consola podemos correr el editor con el parámetro verbose, como se me ocurrió probar estos no estoy seguro sin embargo fue así como obtuve la pista, entonces simplemente se ejecuta:

code –verbose

Y en el caso de este error arrojara el error, en mi caso para el problema particular que tenia:

[main 2021-04-17T23:09:16.007Z] Main->SharedProcess#connect
[main 2021-04-17T23:09:16.012Z] update#setState idle
[main 2021-04-17T23:09:16.014Z] Error: ENOSPC: System limit for number of file watchers reached, watch '/snap/code'
    at FSWatcher.start (internal/original-fs/watchers.js:169:26)
    at watch (original-fs.js:1426:11)
    at new p (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:55:20145)
    at L._createInstance (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:26773)
    at L._createServiceInstance (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:29174)
    at L._createServiceInstanceWithOwner (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:28690)
    at L._createAndCacheServiceInstance (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:28365)
    at L._safeCreateAndCacheServiceInstance (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:27563)
    at L._getOrCreateServiceInstance (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:27284)
    at Object.get (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:25852)
    at ot.initChannels (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:56:63121)
    at /snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:56:59161
    at L.invokeFunction (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:26:25718)
    at ot.startup (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:56:59137)
    at async K.startup (/snap/code/62/usr/share/code/resources/app/out/vs/code/electron-main/main.js:58:1819)

No es la solución al problema sin embargo conocer el mensaje de error es un paso importante, por supuesto el error arrojado pueden ser muchas cosas, las posibilidades son infinitas, sin embargo si por aquellas casualidades el error es ENOSPC: System limit for number of file watchers reached pueden ver la solución haciendo el enlace anterior.

7 comments

  1. tengo windows 7, 32b. intale vs code, una vez instalado le doy para abrir, pero no hace absolutamente nada, ni siquiera arroja un error.
    si puede dar algunos consejos, ya he intentado varias cosas, pero aun nada.
    saludos…

    1. Hola Jesus

      Hace muchos años que no uso Windows así que no sabría decirte con certeza, no estoy familiarizado con los problemas de Windows (por suerte), igualmente no me extrañaría que no funcione porque justamente es Windows 7, ya termino el soporte hace un tiempo y es posible que las últimas versiones de VSCode no tengan soporte para Windows 7 y requiera Windows 8 o Windows 10 como mínimo para funcionar, yo comenzaría por ver los requerimientos que tiene la versión de VSCode que bajaste e incluso probar una versión de VSCode que tenga un par de años, cuando todavía tenía soporte para Windows 7.

      En cualquier caso espero que tengas suerte y lo puedas solucionar

      Saludos

      1. Gracias hermano! Funciono agradecido la version anterior andando con windows 7 64 bits

      2. Hola a mi también, no me quería servir de ninguna manera, pero tu solución estuvo super bien.

  2. Que tal!, me ha servido la verificación del error por medio de la consola, es importante comprender lo que sucede; luego de investigar, instalé el: dotnet-sdk-6.0.401-win-x64, y funcionó sin problema en Windows 7.
    Gracias por el artículo!.
    Saludos!

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from Alvaro De León

Subscribe now to keep reading and get access to the full archive.

Continue reading