Tag: 远程debugging

在Docker中debuggingDjango代码

我想debugging通过docker容器运行我的Django代码。 PDB,PYCHARMdebugging器或其他技术可能吗?

如何debuggingDocker?

我想知道你如何debuggingdocker。 所以我有一个命令是超时,我想debugging它: 这是一个访问我的dockerregistry的命令: docker login -u admin -e my@mail.com -p $(oc whoami -t) 172.30.xx.xx:5000 我读了很多关于使用docker daemon -d但是它提供了大量的输出,并保持运行。 如何使用docker守护进程debugging我的执行命令? 这是可能的或什么是debugging此问题的最佳方法。 谢谢

在Docker中启用Wildfly域模式的debugging – 端口已经在使用

我为一组开发人员提供了完整的docker环境,主要包括Wildfly,MySQL和Apache。 我根据生产预先configuration了所有图像,现在开发人员已经请求了另一个选项:能够使用intellij来debugging正在运行的野蛮奴隶。 设置:我设置了一个虚拟机来托pipeDocker,因为人们使用不同的操作系统。 我转发必须从承载VM的本地计算机可访问的端口。 这个工作,他们可以访问数据库,野蛮的pipe理等虚拟机configuration和端口的屏幕​​截图: debian机托pipe泊坞 Dockerfile的主机debugging(这不是工作): FROM ourerpo/wildfly:base ARG VERSION=8.2.0 WORKDIR $JBOSS_USER_HOME ENV JAVA_OPTS='-Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -agentlib:jdwp=transport=dt_socket,address=0.0.0.0:8787,server=y,suspend=n' ADD srv srv/ RUN mkdir -p $JBOSS_CONF \ && mv srv/wildfly.conf.slave $JBOSS_CONF/wildfly.conf \ && chown $JBOSS_USER:$JBOSS_USER $JBOSS_CONF \ && chmod 644 $JBOSS_CONF \ && chown $JBOSS_USER:$JBOSS_USER srv/ -R \ && chmod 744 srv/*.sh USER […]

debugging节点(> = 6.3)从docker集装箱

我有一个docker容器,它使用pm2来运行节点,如下所示: #process.yml apps: – script: ./index.js name: client watch: true args: –inspect #Dockerfile CMD pm2-docker process.yml 正如我可以在这篇文章中读到的 :节点检查器已经到达node.js的核心并运行如下所示的脚本: node –inspect <somescript.js> 在命令行中提供了一些输出: chrome-devtools://…并在chrome中导航到该url,将启动节点检查器。 我怎样才能做到这一点在一个容器内的节点实例,但应该从主机debugging。 UPDATE 我可以设法通过改变两件事来启动debugging过程: node_args: –inspect=localhost:9080 docker run … -p 9080:9080 但是,这带来了一个问题:要使用的URL显示在命令行上的node –inspect=… …之后执行,但是当运行node –inspect=… …容器时,信息将下降到日志某处。 那么我怎样才能从那里访问url?

在使用Docker-Compose时,使用JPDA远程debugging将不会通过eclipse连接到Tomcat

我对Docker很新,所以这可能是简单的,我做错了。 有了所有的解决scheme,在使用'Docker run'启动Tomcat容器时,我已经能够使用eclipse进行远程debugging了。 docker run -it –rm -e JPDA_ADDRESS=8000 -e JPDA_TRANSPORT=dt_socket -p 8888:8080 -p 8000:8000 tomcat:8.0-jre8 /usr/local/tomcat/bin/catalina.sh jpda run 但是,当使用docker-compose时,我得到一个“无法连接到远程虚拟机连接被拒绝”对话框。 docker-compose up docker-compose.yml设置: tomcat: image: tomcat:8.0-jre8 # START – REMOTE DEBUGGING SETTINGS # Didn't work with or without this network_mode setting. But the bridge settings as seen with 'docker container inspect *CID*' looks almost identical […]

远程debuggingDocker中的节点9

我试图远程debuggingdocker中的nodejs 9。 > testnodedockerproj@0.0.0 debug /home/deb > node –inspect=9229 ./bin/www Debugger listening on ws://127.0.0.1:9229/75db828f-4b4b-491c-99d1-0eb60a82e45c For help see https://nodejs.org/en/docs/inspector http:// localhost:3100 /回应 GET /robots.txt 404 1752.471 ms – 905 GET / 304 1838.729 ms – – GET /stylesheets/style.css 304 114.501 ms – – 但是我无法连接到ws://127.0.0.1:9229 / 75db828f-4b4b-491c-99d1-0eb60a82e45c。 泊坞窗撰写文件有这个端口configuration: ports: – "3100:3000" – "9339:9229" 我可以连接到docker容器内的节点debuggingurl。 但是我无法通过我的主机系统访问它。 预期的端点应该是ws://127.0.0.1:9 33 […]

java.lang.StackOverflowError在pio列车阶段

pio train (在成功的pio build )给了我这样一个错误: [ERROR] [Executor] Exception in task 0.0 in stage 39.0 (TID 34) [WARN] [TaskSetManager] Lost task 0.0 in stage 39.0 (TID 34, localhost): java.lang.StackOverflowError at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2321) at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2614) at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2624) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1321) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:373) at scala.collection.immutable.$colon$colon.readObject(List.scala:362) at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1058) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1909) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1808) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1353) […]

如何在Mac上使用JetBrains Rider开发和debugging运行在Docker中的.NET Core应用程序

我已经开始使用.NET Core 1.1和JetBrains Rider作为IDE开发一个Web API应用程序。 最近我遇到了运行和debugging托pipe在Docker容器中的应用程序的需求,我想知道是否有人可以分享如何实现这个设置。

如何将Visual Studio 2015debugging器附加到以前部署的asp.net核心docker容器

我已经使用了Visual Studio 2015的docker支持扩展,它工作的很好。 我能够从Visual Studio中启动和debuggingasp.net核心应用程序。 我想知道是否有一种方法将视觉工作室debugging器重新连接到docker集装箱? 容器已经运行,并安装了clrdbg工具。 我曾尝试在PowerShell中包装docker exec以运行clrdbg并将项目可执行文件设置为PowerShell。 我不确定这是否接近正确的方法。 我只是将命令更新到正确的containerid并从VS开始debugging。 PowerShell的启动,但我不能打破一个断点。 docker exec -i 89595163e6bd /clrdbg/clrdbg –interpreter=mi Docker版本: Version: 1.12.0 API version: 1.24 Go version: go1.6.3 Git commit: 8eab29e Built: Thu Jul 28 21:04:48 2016 OS/Arch: windows/amd64 Experimental: true Dotnet版本: 1.0.0-preview2-003121

如何debuggingdocker化的自拆分程序?

我正在为Debian-like发行版的软件包维护者编写Docker镜像 。 这些图像是从各个Debian发行版的官方图像中派生出来的,通过添加维护所需的软件包,并以几个有用的装入卷开始,以便从用户的环境中获取各种configuration项目,而不是保存在容器中。 当我从这个镜像启动一个shell并执行一个apt-src build来准备一个包时,操作正常开始,但是容器和tty之间的连接莫名其妙地下降了。 使用docker ps -a检查容器的状态显示它Exited (0) 。 这很奇怪,因为这意味着某些东西会导致shell在其子命令运行时退出。 哪些步骤可以帮助我debugging这种奇怪的行为,弄清楚这里发生了什么,并最终修复它? 容器运行命令 这是我如何启动容器: docker run\ –interactive=true\ –tty=true\ –rm=false\ –volume "${maintainer_pkgdir}:${maintainer_docker_pkgdir}"\ –volume "${maintainer_srcdir}:${maintainer_docker_srcdir}"\ –volume "${maintainer_confdir}:${maintainer_docker_confdir}"\ "${maintainer_repository}/${maintainer_image}" 会话logging 会话包含两个命令apt-src install bmake和apt-src build bmake : % apt-src install bmake Reading package lists… Done Building dependency tree Reading state information… Done Need to get 544 kB of source […]