我试图通过Visual Studio 2010远程调试.但我无法告诉调试器在远程计算机上使用另一个(远程)帐户.(不要使用我的帐户.)
任何提示?
更新:我的计算机上没有远程帐户(它位于另一个域中).所以我不能用runas.
我正在努力应对一个相当困难的调试挑战,并希望有人可能有一些线索如何使这项工作.
这是场景:
我有一个C#Windows服务,在具有管理员权限的用户帐户下运行,并在具有标准用户权限的用户帐户下启动单独的可执行进程.这两个进程旨在使用WCF进行通信.
不幸的是,当子进程启动时,它立即崩溃,事件日志中没有任何内容表明发生了什么.父进程继续运行,没有例外.
有关信息:这两个应用程序在父进程是桌面应用程序的配置中可靠地协同工作.我已经成功将父作为Windows服务,但只有当两个进程在具有管理员权限的同一用户帐户下运行时才能成功.
我现在需要重新配置它们的关系以限制子进程的权限,但这是发生崩溃的时候.
为了证明我尝试做的是可行的,我创建了两个存根应用程序并在所需的配置中成功启动它们.因此,我可以推断出我的真实子应用程序包含的内容与此配置不兼容,甚至在代码开始执行之前就会导致崩溃.遗憾的是,由于子进程是基于一些相当复杂的遗留代码,因此在消除问题之前隔离其元素并不容易,所以我真的需要一种可靠的方法来逐步完成它.
如果我修改子进程的代码以在启动时立即启动调试,它会邀请我附加调试器,但无法完成附件,并显示一条消息The Just-in-time debugger does not have permission to debug the process.
我也看到了这个问题并试图实现这个提议的解决方案(看起来很有希望),但它在我的场景中无法工作.它不是在启动应用程序之前启动调试,而是似乎什么都不做 - 无论调试器还是应用程序都启动,并且不显示调试邀请对话框.但是,我已经验证了这种技术在我的环境中工作(通过使用它来启动Notepad.exe),因此显然有一些关于我的应用程序或我正在启动它的方式导致问题.
如果有人有任何建议,我很乐意尝试并分享有关我的测试结果的更多详细信息.
非常感谢你的想法,
蒂姆
c# debugging windows-services remote-debugging visual-studio-2012
我想远程调试在Tomcat 7中运行的应用程序.Tomcat作为Win2008服务器上的服务运行.我将以下内容添加到Tomcat的Java配置面板中的Java选项中:
-Xdebug -Xrunjdwp:transport=dt_socket,address=4711,server=y,suspend=n并在我的工作站和此端口的服务器上打开防火墙.但是当我在工作站上尝试从IntelliJ 9进行调试时,我收到一条错误消息Unable to open debugger port : java.net.ConnectException "Connection timed out: connect".jvm是备用的Sun/Oracle 64位JVM版本1.6.0_27.
我通过访问ManagementFactory.getRuntimeMXBean().getInputArguments()部署到Tomcat的应用程序并将结果记录到日志文件来验证命令行参数正在使用中.我通过Wireshark在我的工作站和服务器上验证了端口4711上的TCP请求是从我的电脑发送到达服务器的,但是没有答案.netstat -a在服务器上运行不会显示侦听此端口的进程.所以我假设Tomcat/JVM不会启动远程调试.
我正在编写一个简单的注释处理器并尝试使用eclipse进行调试.我为注释处理器创建了一个新项目,并根据需要在META-INF下配置了javax.annotation.processing.Processor,它可以很好地处理注释.
然后,我添加了一些代码并尝试调试,但永远不会在注释处理器中添加的断点处停止执行.我正在使用ant编译,我正在使用以下ANT选项.
export ANT_OPTS =" - Xdebug -Xrunjdwp:transport = dt_socket,server = y,suspend = y,address = 8000"
在触发ant build之后,我将创建一个远程调试配置,调试器启动正常.Ant构建也成功启动.但是在注释处理器中添加的任何断点处执行都不会停止.
当我尝试使用Windows应用商店应用程序(Metro应用程序)进行远程调试时,它非常简单.在开始下拉菜单中,我可以选择其中一台远程计算机.然后VS构建了项目并自动将可执行文件部署到远程计算机并运行它.感觉好像是本地调试.
既然我想尝试使用Windows应用程序(简单的C#Windows Forms)进行远程调试,那就不那么容易了.我阅读了以下页面:http://msdn.microsoft.com/en-us/library/vstudio/8x6by8d2(v=vs.110).aspx
这是否意味着我必须在构建项目时每次手动将构建的exe复制到远程计算机?有没有办法让它像Windows应用商店应用一样轻松工作?可能是第三方扩展还是什么?
.net c# remote-debugging visual-studio-debugging visual-studio-2013
我在同一个maven项目中的两个单独的包package1和package2中有两个具有相同名称的文件.我在package1中的文件中的第i行添加了一个调试点.但是在调试时,IntelliJ IDEA调试器在package2中存在的文件的第i行停止.这与我的几个同伴一起也发生过.IntelliJ是否报告过此类错误?任何修复或解决方法?
我刚刚注册了这个问题.这是关于是否可以使用VS Code远程调试Docker容器中的python代码.我在这里有一个完全配置的Docker容器.我得到了一些帮助,无论如何我对码头工人都很新.在它运行Odoo v10.但我不能让VS Code中的远程调试工作.我试过这个解释,但我真的不明白.它甚至可能吗?如果是,我怎样才能让它发挥作用?我正在运行带有VS Code 1.6.1的Kubuntu 16.04和来自Don Jayamanne的Python扩展.是啊,我希望我能在这个问题上找到合适的位置并且不违反任何规则.
更新:
刚试过埃尔顿斯通曼的方式.有了它,我收到这个错误:
There was an error in starting the debug server.
Error = {"code":"ECONNREFUSED","errno":"ECONNREFUSED","syscall":"connect",
"address":"172.21.0.4","port":3000}
Run Code Online (Sandbox Code Playgroud)
我Dockerfile看起来像这样:
FROM **cut_out**
USER root
# debug/dev settings
RUN pip install \
watchdog
COPY workspace/pysrc /pysrc
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
build-essential \
python-dev \
&& /usr/bin/python /pysrc/setup_cython.py build_ext --inplace \
&& rm -rf /var/lib/apt/lists/*
EXPOSE 3000
USER odoo
Run Code Online (Sandbox Code Playgroud)
将pysrc在我的Dockerfile是存在的,因为这是旨在与之前的PyDev(Eclipse的)工作.
这是run command我用过的:
docker-compose run …Run Code Online (Sandbox Code Playgroud) 我想在VSC中远程配音python:
它是main.py文件:
print('Hello, World')
Run Code Online (Sandbox Code Playgroud)
debug.py:
import ptvsd
ptvsd.enable_attach('my_secret', address=('0.0.0.0', 7102))
ptvsd.wait_for_attach()
Run Code Online (Sandbox Code Playgroud)
Dockerfile:
FROM python:3.6-slim
EXPOSE 7102
RUN pip install ptvsd
WORKDIR /app
COPY . .
CMD ["python", "debug.py"]
Run Code Online (Sandbox Code Playgroud)
它是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"
}
]
}
Run Code Online (Sandbox Code Playgroud)
这是一个构建和启动容器的命令:
docker build -t python-for-debug.
docker run -it -p 7102:7102 python-for-debug
当我运行调试器时,我得到: vs代码屏幕
调试控制台没有任何错误,没有输出,没有问题.没有任何输出用于运行容器.没有泊坞日志
VS Code版本:1.15.0 Docker版本17.06.0-ce,build 02c1d87
我想在Chrome上远程调试Android应用.我的设备是Qmobile A11 Note,适用于Android v4.0.4,Google Chrome v42和Cordova v3.7.
我在我的设备上启用了USB debuging.
我正在关注这篇文章.我的问题是当我在chrome chrome中打开此链接时:// inspect /#devices它显示我的设备但没有检查链接.这是截图

我如何检查或远程调试,缺少什么?我之前使用过这个,Chrome当时正在显示Inspect链接.