Tag: 远程debugging

在Visual Studio 2017+中debugging多个Web Docker容器

我有一个包含两个dockerized Web项目的解决scheme。 我有我的docker-compose文件设置来部署这两个项目。 这两个项目都被设置(在他们各自的项目中),以便在debugging时启动浏览器。 当我点击F5进行debugging时,它始终如一地启动一个Web浏览器,指向这两个项目中的一个,而不是另一个。 它也不是select我们通常喜欢推出的那个。 在debugging包含多个容器的Docker解决scheme时,有没有办法控制有多less项目以及哪个项目启动浏览器窗口?

如何从eclipse连接到docker进行debugging?

我有一个运行在docker上的服务器。 我需要连接到docker使用eclipse进行debugging。

如何debugging与docker运行的Elixir应用程序?

用这种方法可以debugging: require IEx; defmodule Example do def double_sum(x, y) do IEx.pry hard_work(x, y) end defp hard_work(x, y) do 2 * (x + y) end end 但是,如果在Docker中使用其他microservices (如db,cache,worker等)通过docker-compose运行程序,它甚至不会停止设置breakpoint 。

在Ruby on Rails中使用Docker时控制台不会显示

我一直在试图使用Docker进行开发,它工作得很好,但让我恼火的事情之一是无法看到控制台打印。 Rails服务器(完全相同的应用程序): Started GET "/" for ::1 at 2015-10-14 22:18:28 +0200 Processing by PagesController#home as HTML foobar Rendered pages/home.html.erb within layouts/home (0.0ms) Completed 200 OK in 20ms (Views: 19.7ms | ActiveRecord: 0.0ms) 泊坞窗: Started GET "/" for 192.168.99.1 at 2015-10-14 20:18:44 +0000 Processing by PagesController#home as HTML Rendered pages/home.html.erb within layouts/home (0.1ms) Completed 200 OK […]

Docker运行在vagrant + pycharm远程pythondebugging中

我正在docker上运行docker,并且想要远程debugging应用程序,使用在windows上运行的pycharm(它运行vagrant)。 当然,docker主机然后在stream浪 – 不是相同的机器pycharm正在运行。 我必须指定证书文件夹和docker机可执行文件作为本地文件/目录。 这是否意味着我无法在此设置中使用pycharmdebugging应用程序? 当然,我可以直接进入docker集装箱ssh,但我没有pycharm给我的function。

debuggingDocker应用程序使用SBT Native Packager构build

我试图debugging我的Scala.js应用程序的服务器。 我使用SBT Docker插件生成Dockerfile和SBT Native Packager来构build应用程序。 我想使用IntelliJ的debugging器,所以我已经configuration它进行远程debugging。 看下面的截图:

Visual Studio代码 – 如何远程debuggingDocker容器中的Python代码

Iam试图在VSC中远程dubug python: 这是main.py文件: print('Hello, World') debug.py: import ptvsd ptvsd.enable_attach('my_secret', address=('0.0.0.0', 7102)) ptvsd.wait_for_attach() Dockerfile: FROM python:3.6-slim EXPOSE 7102 RUN pip install ptvsd WORKDIR /app COPY . . CMD ["python", "debug.py"] 它是launch.json文件: { "version": "0.2.0", "configurations": [ { "name": "Attach (Remote Debug)", "type": "python", "request": "attach", "localRoot": "${workspaceRoot}", "remoteRoot": "/app", "port": 7102, "secret": "my_secret", "host": "172.17.0.3" } […]

Docker容器中的Java 9 Tomcat 9无法远程debugging

我有一个基于opendjdk:8-slim的Docker容器opendjdk:8-slim和已安装的Tomcat 9,我正在debugging从我的IDE(IntelliJ)部署的应用程序 – IDE在Docker主机上运行。 我使用以下configuration运行Tomcat CATALINA_OPTS="-Dcom.sun.management.jmxremote \ -Dcom.sun.management.jmxremote.port=49520 \ -Dcom.sun.management.jmxremote.rmi.port=49520 \ -Dcom.sun.management.jmxremote.ssl=false \ -Dcom.sun.management.jmxremote.authenticate=false \ -Dcom.sun.management.jmxremote.local.only=false \ -Djava.rmi.server.hostname=10.0.75.1 \ -agentlib:jdwp=transport=dt_socket,address=49540,suspend=n,server=y" 一切都很好 – 我可以将IDE连接到容器。 另外,以下命令可以工作(从docker主机执行) – 它可以连接到容器中的进程(容器中的端口49540映射到主机上的端口49540): docker-host$ telnet localhost 49540 现在我想升级到Java 9.我把基本镜像从openjdk:8-slim改成了openjdk:9-slim ,我无法连接到docker主机的debugging器端口。 同样从IDE,我得到SocketTimeoutException: Connection reset 。 但是,从容器内部我可以通过telnet连接到debugging器。 我尝试了几个来自openjdk仓库的Java 9镜像,还有其他的仓库,比如说adenix/java ,但是不幸的是结果是一样的。

PyCharm在Docker内部添加远程Python解释器

所以我在我的笔记本电脑上安装了一个docker。 我正在使用Boot2Docker,所以我有一个间接访问泊坞窗的级别。 在PyCharm中,我可以通过SSH设置一个远程Python解释器,但是我不知道如何为只能通过Boot2Docker访问的docker执行它。

通过EclipsedebuggingDocker上的Wildfly应用程序?

我已经使用Docker部署了一个Wildfly应用服务器,如http://tools.jboss.org/blog/2015-03-02-getting-started-with-docker-and-wildfly.html所述 ,我正在使用它用于Eclipse的开发工作。 一切工作正常。 我能够部署到本地目录,并将其映射到Wildfly部署目录,没有任何问题。 我没有工作的唯一的事情就是debugging。 我无法在Eclipse中设置断点并debugging已部署的应用程序。 我怎么去做这个? 我无法find任何文档解释如何在Eclipse和Docker中实现这一点。