Tag: visual studio code

修改在Docker容器中使用的节点堆栈跟踪path

我通常在Docker容器中开发Node应用程序,并将我的源代码绑定到容器中,例如在/usr/src/app 。 如果代码抛出一个堆栈跟踪,我得到如下所示: TypeError: Cannot read property 'createElement' of undefined at parseUrl (/usr/src/app/node_modules/auth0-lock/lib/utils/url_utils.js:6:31) at extractClientBaseUrlOption (/usr/src/app/node_modules/auth0-lock/lib/core/index.js:425:42) at Object.setup (/usr/src/app/node_modules/auth0-lock/lib/core/index.js:110:20) at setupLock (/usr/src/app/node_modules/auth0-lock/lib/core/actions.js:47:13) at Auth0Lock.Base (/usr/src/app/node_modules/auth0-lock/lib/core.js:77:36) 这是非常酷的,因为Node知道它在/ usr / src / app中运行。 这就是我们想要的 – 我们的应用程序不知道主机的任何信息。 但是,VS Code在分析集成terminal中的path时有一个非常方便的function,允许您点击它们来打开源代码。 这在容器内不起作用,因为主机上的path不正确。 我需要'重写'它(使用这个术语)到/Users/shankie/project/node_modules/auth0-lock/lib/utils/url_utils.js 任何人都有类似的运气吗? 我可以在VS Code和Node中设想可能的解决scheme…

使用Docker中的dotnet为Visual Studio C#扩展(OmniSharp)

我最近尝试在Docker镜像的microsoft / dotnet的帮助下,在我的Linux机器上进行一些C#开发。 然而,我希望使用Visual Studio Code和OmniSharp提供的C#扩展来获得智能感知/自动完成,以及该编辑器中该扩展的其他好处。 问题是我的发行版(Arch)不支持.NET Core。 有一个AUR包,但它比工作更经常被打破,我宁愿坚持我的docker图像在容器中运行dotnet。 因此,我的问题是:我可以使我的主机上运行的Visual Studio代码的C#扩展使用docker镜像中的dotnet工具吗? 谢谢

在Dotnet docker容器中运行VSCode

我已经在我的Arch linux pc上安装了vscode,并且我想开发一个dotnet应用程序,但是我不想在我的机器上安装dotnet框架。 我试图在dotnet映像上安装vscode并从一个容器运行vscode,但问题是图像尺寸变得太大,大约2GB。 这是在docker集线器上的图像:sandangel / docker-vscode 所以我想问一下,是否有一种方法可以从我的机器上运行vscode,并满足C#扩展与dotnet docker容器的依赖关系。 任何帮助,将不胜感激

在一个步骤中用VSCode在Docker容器中debuggingNodeJs程序

我试图设置我的VSCode环境,所以我可以通过点击F5在一个步骤中debugging我的dockerized node.js程序。 目前我的设置如下: .vscode / launch.json: { "version": "0.1.0", "configurations": [ { "name": "Attach", "type": "node", "protocol":"inspector", "request": "attach", "port": 5858, "restart": false, "sourceMaps": false, "localRoot": "${workspaceRoot}/", "remoteRoot": "/usr/local/src/my-app" } ] } 泊坞窗,compose.debug.yml: version: "3" services: app: build: . ports: – "3000:3000" – "5858:5858" entrypoint: node –inspect-brk=0.0.0.0:5858 app/entry.js networks: – appnet networks: appnet: 现在,当我执行docker-compose -f […]

Visual Studio代码在将远程debugging附加到docker容器中的瓶颈应用程序期间卡住了

我目前正在从primefaces切换到Visual Studio代码 – 部分原因是debuggingfunction。 不幸的是我不能在以下设置中运行远程debugging : networking/ app.py from flask import Flask app = Flask(__name__) import ptvsd try: ptvsd.enable_attach(secret=None, address = ('0.0.0.0', 3000)) ptvsd.wait_for_attach() ptvsd.break_into_debugger() except: pass @app.route('/') def hello_world(): return 'Flask Dockerized' if __name__ == '__main__': app.run(debug=False,host='0.0.0.0', port=5000) 泊坞窗,compose.yml web: build: ./web ports: – "5000:5000" – "3000:3000" volumes: – .:/code launch.json { "name": "Attach […]

连接到远程进程时,不会在VS Codedebugging模式下触发的断点

我写了一个小型的节点应用程序,使用在docker容器中运行的typescript,我试图根据这个链接使用VS代码在本地机器上debugging该应用程序。 我能够附加debugging器,但我的断点不会触发。 请告诉我我在这里做什么错误? PS – 我想断点来处理打字稿文件,而不是生成的js文件, 如此链接所示 我的应用程序文件夹的结构: – /project/ – ts_files/ -A/ -app.ts -B/ -app_handler.ts – js_files/ -A/ -app.js -B/ -app_handler.js – node_modules – package.json – tsconfig.json 我的应用程序在本地机器的位置 – C:/用户/饼图/文件/项目/ 我的应用在远程机器上的位置 – / usr / project / 我的tsconfig.json文件: { "compilerOptions": { "module": "commonjs", "typeRoots": ["node_modules/@types"], "target": "es2016", "sourceMap": true, "noImplicitAny": false, "moduleResolution": "node", "rootDir": […]

使用vs代码从Windows远程debugging部署在docker上的dotnet核心应用程序

是否有一种简单的方法来远程debugging在代码中的应用程序部署在Docker中的dotnet核心应用程序? 我已经尝试使用bash和它的ssh作为pipeProgram,但我遇到像remoteProcessPickerScript读取motd和其他types的错误的问题。 我已经看过azure和IIS的教程,但是我想在一个有Docker引擎的Linux服务器上运行我的应用程序。

无法通过VSC与Docker连接到MSSQL(MacOS)

我正尝试通过安装了mssql扩展名的Visual Studio Code连接到MSSQL。 我没有和Docker一起运行SQL Server 2017容器镜像,我试图build立一个连接,虽然我得到一个错误: mssql:无法连接:System.Data.SqlClient.SqlException(0x80131904):build立到SQL Server的连接时发生networking相关或实例特定的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:TCP提供程序,错误:25 – 连接string无效)—> System.Net.Sockets.SocketException(0x80004005):未定义的错误:0在System.Data.SqlClient.SN 容器映像正在运行 – 我通过terminallogin到MSSQL,但无法使用Visual Studio代码。 我还必须提供一个实例吗? 在哪里我可以find它 – 在docker检查声明无法find它。 你们有类似的问题,也许find了解决办法?

在Docker中远程debugging节点应用程序

我已经设法与debugging器远程连接到在Docker容器中运行的应用程序,但我遇到了非常奇怪的行为:当我在index.js文件的第5行放置一个断点时,它在各种(可能是所有)index.js第5行中的isIndex.js文件(来自不同的库)(如果第5行中没有代码,则为next)。 它发生在WebStorm和Visual Studio代码中! 有任何想法吗? 谢谢Paulina

启动节点docker容器以便从VS Code进行debugging

VS Code使用本地安装版本的节点进行debugging。 我的问题是是否有可能在Docker容器中使用节点。 我已经find了几个关于如何使用vscode提供的远程debugging方法进行的参考。 这似乎是非常接近我所期待的。 但是,我不想从外部启动容器。 我的例子是来自vscode文档的简单的hello世界。 我真的很想简单地按下启动button,并开始debugging,而没有本地安装的节点版本。