如何在Eclipse中调试Apache Storm?
我们可以使用特定参数生成风暴罐.但是,如果我们需要在本地和远程调试这个项目(实际上是一个很远的地方)? 如果是简单的罐子,我们可以调试.但是,在这里,我们使用以下命令部署JAR: 风暴罐项目. 不确定我们如何部署风暴拓扑,以便我们可以在调试模式下进行风暴项目? 请找到以下更新的yaml文件: # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache Lice
0 2024-03-01
编程技术问答社区
如何允许与Karaf进行远程连接(用于进行远程调试)?
我需要一些帮助. 我有一台带有KARAF服务器的VMware虚拟机和一些部署的Java应用程序.我已经开始使用Debug Flag Karaf,并打开了5005端口进行调试. 我想做的是用蚀连接到此端口进行远程调试,但我总是拒绝连接. 我可以使用VM IP从外部Firefox访问虚拟,但是当我进入KARAF端口8181时,我无法连接. 您知道如何使Karaf接受远程连接吗? 预先感谢! 解决方案 我发现了麻烦,这是事物的组合. 首先,我在VM-Ware Configuration中使用了桥接网络. 我用debug旗开始了卡拉夫.它已启用了用于调试的端口 5005 .是: bin/karaf debug 我的pom.xml配置了调试器标志.喜欢: org.apache.maven.plugins ...
0 2024-02-28
编程技术问答社区
PHP远程调试。XDebug 无法连接到 JetBrains 的 php Storm 客户端
我想获得远程调试来处理以下软件配置: Win 7 Pro 64bit Wamp Server 2.2(32bit)含. Apache 2.2.22,PHP 5.4.3,Xdebug php_xdebug-2.2.1-5.4-vc9.dll 喷气脑phpstorm 4.0.3 1.)Wamp启动并运行,我的网站可以在Local -Host/fox/ 下找到 2.)php风暴有一个项目,我的源文件与apache别名localhost/fox 之间有一个映射 2.)我安装了php扩展名xdebug,并将以下行添加到我的php.ini [xdebug] zend_extension="c:/wamp/bin/php/php5.4.3/zend_ext/php_xdebug-2.2.1-5.4-vc9.dll" xdebug.remote_enable=On xdebug.remote_host="localhost" xdebug.remote_port=9000 xd
0 2024-02-28
编程技术问答社区
通过LAN网络从另一台计算机访问localhost(xampp)--如何做?
我刚刚在家中建立了Wi-Fi网络.我在桌面计算机(192.168.1.56)上有所有文件,并希望从另一台计算机(192.168.1.2)访问Localhost. 在桌面上,我可以通过普通的http://localhost访问本地主机. Apache像往常一样在端口80上运行. 我该怎么做才能实现这一目标?网上有文档,但它们要么不起作用,要么太分散了,无法理解. 我认为我必须更改Apache的HTTPD.Conf文件和主机文件.关于要做什么变化的想法? 解决方案 localhost只是回环的名称,例如称自己为"我" .. 要从其他计算机查看它,您可能只需要 http://192.168.1.56 =" http://mypcsname" rel =" noreferrer"> http://mypcsname 如果那不起作用,有可能在计算机上运行防火墙,或者只有httpd.conf在听在127.0.0.1 上 其他解决方案 这很容易 转到您的XA
0 2024-02-27
编程技术问答社区
在没有root的手机上,通过无线Adb,没有usb线的情况下。
我想在手机上调试Android应用程序(LG Nexus 4).我正在旅行,我忘记了我的USB电缆.当我在家工作时,我只需连接USB电缆并执行命令" ADB TCPIP 5555".然后,我可以拔下USB电缆并通过" ADB Connect IP"连接. 但是现在我无法执行第一个命令,因为我没有电缆.我不明白为什么我每次都必须这样做,因为我之前已经执行了" ADB TCPIP"命令. 我现在尝试的是: 我在我的Android上安装了一个终端应用程序,并试图在此处执行该命令,但是我收到了一个"未找到设备"错误.也许他看不到自己... 我在" Android开发选项"中搜索任何合理的选项,并使所有内容似乎都与WiFi有关系.但是没有任何帮助. i搜索stackoverflow,但是我发现涉及通过USB电缆连接的所有答案.我有没有根本不需要电缆的方法? 一些信息: 我的Nexus 4没有扎根. Android版本为5.1.1. 解决方案 这个问题是关
0 2024-02-19
编程技术问答社区
在摩托罗拉手机上运行ndk-gdb时出现软件包未找到的错误
我有一个C ++ Android应用程序,我正在尝试使用NDK-GDB进行调查.该应用程序确实使用了多个线程,但据说NDK的R5支持多个线程.另外,我什至没有达到GDB启动的地步.我运行命令: ndk-gdb --start --force --verbose 然后,它找到了NDK和SDK(或至少ADB)的正确路径,以及所需的ABIS和Whate. $ ndk-gdb --start --force --verbose Android NDK installation path: /home/leif/eclipse/android-ndk-r5b Using default adb command: /home/leif/eclipse/android-sdk-linux_86/platform-tools/adb ADB version found: Android Debug Bridge version 1.0.26 Using final ADB command
0 2024-02-17
编程技术问答社区
远程调试
我有一个Android应用程序,它与我一起在所有可用设备上都可以完美地运行.但是客户提供了应用程序不起作用的设备列表.有一些远程调试工具吗?这样我就可以要求他们连接他们的手机并进行远程调试? 解决方案 我建议使用testdroid.com的使用不是最有效的工具,但是可以控制物理设备并通过浏览器查看输出. 如果您有预算错误的漏洞,则使用人群测试在数百个位置的数百个设备上提供了出色的测试服务测试. 仿真器中的测试将提供半准确的结果,但应根据错误的不同.
0 2024-02-09
编程技术问答社区
Phonegap应用程序的Android远程调试不起作用
嗨,我正在尝试通过Chrome在设备上调试我的电话盖应用程序,我遵循了所有步骤,我的手机由ADB设备命令 识别 然后我转到Chrome://Inspect/#设备,我可以看到我的手机,但是此消息出现在浏览器上: 离线 0019C9AD7EF31F 等待身份验证:请接受设备上的调试会话. 问题是,我的手机中没有这样的消息,我有一个带有Kitkat的Sansumg Galaxy S2.我将版本从4.1更新为4.4,因为我认为这是问题所在,但是在更新到4.4相同的问题之后. 有人在? 之前遇到了这个问题 解决方案 问题是,用于仅适用于Android上的Chrome浏览器的远程调试,而在诸如PhoneGap使用之类的应用程序内部的WebViews中不使用.但是,使用Android 4.4(Kitkat)和PhoneGap 3.3,现在得到支持. 我在这里写了一篇博客文章: Chrome-devtools/ 基本上,您需要在应用程序主Jav
0 2024-02-02
编程技术问答社区
Chrome远程调试显示设备但没有检查链接
我想在Chrome上远程调试Android应用程序.我的设备是Qmobile A11 Note,带有Android v4.0.4,Google Chrome V42和Cordova v3.7. 我已经在设备上启用了USB调试. 我正在遵循此文章.我的问题是,当我在Chrome Chrome中打开此链接时://Inspect/#设备显示我的设备,但没有Inspect链接.这是屏幕截图 如何检查或远程调试,缺少什么?我以前曾与此合作过,Chrome当时正在显示Inspect Link. 解决方案 用于应用程序调试,您需要 Android 4.4+ OS设备. QMobile A11的OS版本为4.0.有关更多信息,请参考: -Debugging 用于浏览器调试(如果您托管应用程序为WebApp)Android 4.0+就足够了. 如果您使用的是Cordova 4.0+,则可以添加人行横道(其他解决方案 如果您的应用程序已签署已发布版本,则无法在Chro
2 2024-02-02
编程技术问答社区
Google Chrome for Android远程调试-"localhost:9222 "不可用
我正在遵循启用远程调试的步骤( https://developers.google .com/chrome/mobile/doc/debugging ).当我到达步骤4时,Chrome for Desktop返回使用"此网页不可用". "启用USB Web调试"已在Chrome中为Android检查. 在我的设备上启用了" USB调试"(rooted nexus s,cm9). " ADB设备"命令返回," 设备号设备". " ADB向前..."命令返回: *守护程序不运行.立即在端口5037 *开始 *守护程序成功开始 * 我在Windows 7上运行了最新的ADB,CMD作为管理员. 解决方案 我发现我必须在Chrome和设备上启用USB调试. 移动设置的Chrome>开发人员工具> [X]启用USB Web调试 设备 - 设置>开发人员选项> [x] USB调试 将设备连接到计算机 在计算机上启用端口转发 c:\ adb向
4 2024-02-02
编程技术问答社区
如何使用 WebView 启用 WebKit 的远程调试/检查 Android 应用程序?
我需要在Android应用程序中检查JavaScript执行(WebView Widget), 在调试时;通过SDK和USB电缆和/或HTTP/Websockets; 从Destop计算机(例如,在桌面上运行的Chrome). WebKit的资源包括DebuggerServer实施 (platform_external_webkit \ source \ webkit \ android \ wds \ debugserver.cpp) 在CPP级别上可访问,如果启用了标志WDS(在构建时间?) source \ webkit \ android \ jni \ webcoreframebridge.cpp:#if enable(wds) Source \ WebKit \ Android \ Jni \ webcoreframebridge.cpp:wds :: server() - > addframe(frame); 服务器的默认端口为9999 消息来源显示
0 2024-01-28
编程技术问答社区
无法打开选定的虚拟机调试端口(8700)。
我正在尝试使用Eclipse来调试Android源,请按照以下方式找到的说明: 我已经下载了来源,然后构建了它.我遵循上面链接中的指示,一切都很好,直到运行DDMS命令为止.在这一点上,如果Eclipse正在运行,我会出现错误"无法打开选定的VM调试端口(8700)".如果我关闭Eclipse,那么DDMS毫无问题地运行,我可以在模拟器上的过程.但是,如果我现在打开Eclipse,我会遇到相同的错误. 无论如何,无论我做什么,如果尝试远程调试,它总是失败,而"无法连接到远程VM". 有什么想法? 谢谢 解决方案 看起来您有两个问题: 您正在尝试两次运行DDMS.您不需要运行免费的DDMS的免费版本,因为它在Eclipse中集成了Eclipse的版本,作为Android插件的一部分.如果您更改Eclipse的DDMS透视图,我相信您会发现所有相同的功能都可用. 您尚未告诉DDMS您要在Localhost:8700. system_process(
6 2024-01-28
编程技术问答社区
如何设置ADB用于远程机器开发和本地设备部署
我的场景是:我从家里远程远程远程电视,然后通过使用 adb 从我的工作计算机到家庭网络上的设备,对于模拟器不执行应​​用程序正义的情况. 我找到了这篇文章,讨论了非常相似的情况,除了部署到在本地PC上运行的模拟器外,而不是部署到本地设备: android "> android:adb远程仿真器访问 我正在尝试采取相同的步骤,但要弄清楚如何针对家庭Wi-Fi网络上的本地设备并将其绑在我本地的家用PC上,而不是本地模拟器. 现在,我已经设置了远程PC来尝试连接到端口5585上的公共路由器IP地址,但是在我的路由器中,我可以将其转发到哪个IP地址/端口以连接到本地设备? 在使用仿真器的示例中,它们将其转发到模拟器正在运行的本地PC地址,并且端口5555,并且ADB未在本地PC上运行.我已经配置了路由器,以将设备以及Wi-Fi上的设备以及设备绑定的本地PC IP地址转发到我的设备IP地址. . 但是,在两种情况下,当我在远程PC上尝试adb connect
0 2024-01-27
编程技术问答社区
如何使用 VScode(在 Win10 上)在 Virtualbox 中运行的 Alpine Linux guestVM 上进行远程开发?
一直在我的Windows 10 Enterprise主机上的VirtulBox上的小型Alpine Linux 3.13上学习Go-Lang开发.我注意到使用扩展名在远程SSH开发模式下通过容器或WSL2支持Alpine Linux> = 3.9.但是,尽管设置了GuestVM具有wget,git(根据需要),并确保从主机(使用Windows 10 InpoRem strouilt SSH客户端测试的无缝ssh访问)登录而无需密码,但Vscode无法连接到VM.这真的是不支持的配置吗?任何手动解决方法都可以使其起作用. ps>我在此主机上不启用或使用Hyper-V或WSL2或Docker容器. 解决方案 i最近(Just)添加了Vscode-Remote问题中的条目: https://github.com/microsoft/vscode-remote-release/issues/6347#issuecomment-1079430646 以下是在远程Alpine B
0 2024-01-24
编程技术问答社区
如何在没有gdbserver的情况下用Eclipse CDT进行远程调试?
我们在Windows上使用Eclipse CDT 5 C ++ IDE来开发远程AIX主机上的C ++应用程序. Eclipse CDT具有使用GDBSERVER执行远程调试的能力.不幸的是,AIX不支持GDBSERVER. 是否有人熟悉一种不用GDBSERVER的Eclipse CDT进行调试的方法?也许使用SSH Shell连接到GDB? 解决方案 最后,我现在就遥不可及地运行GDB.在任务栏上的错误符号上,我进行了调试配置-GDB硬件调试. 在主C/C ++应用程序中,我设置了可执行文件(X:\abin\vlmi9506)的Samba共享的完整路径.我还在项目中的X:\abin上设置了一个链接文件夹.然后,我在GDB设置中修改了批处理.它不是在Plink-Session中直接调用GDB,而是打开GDB的Unix-Shell-Script.通过这种情况,我有可能在调试之前为程序设置一些Unix环境变量.我批次中的电话: plink.exe prevoa
4 2024-01-20
编程技术问答社区
当VS没有安装在远程机器上时,用DEBUG版本的CRT远程调试一个应用程序
首先让我说我 can 远程调试a 版本 在远程计算机上构建. i 设置我的发行版本但是我主要必须确保未设定调试标志.我已经处理了一段时间,最后决定尝试弄清楚为什么我必须经历这一点.我还应该提到,我的远程调试体验仅限于这个项目,并且C#程序使用C ++/CLI(使用/clr构建).dll来调节一些关键的C ++ LIB.我不需要调试基础的C ++ LIB,但我确实需要调试C ++/CLI代码. (我提到这一点的一个原因是我在使用/clr标志时无法静态地链接libs). 我最近发现了依赖性沃克所以我用它来看看发生了什么.事实证明,使用debug标志集,MSVCR100D.DLL和MSVCP100D.DLL中的链接链接,当未设置标志时,它会使用没有" D"后缀的文件.现在,通常我可能只是将这些.dlls的版本复制到远程计算机上,但是有一个问题.我带有VS2010的开发笔记本电脑是一台64位机器,目标机器为32位.这意味着我拥有的那些DLL的唯一版本是64位.我已经在远程计算机上安装了VS
2 2024-01-08
编程技术问答社区
当应用程序在不同用户下运行时,如何在Linux上远程调试C#/.Net应用程序?
我正在Linux(Ubuntu)上运行.NET Core Microservice,并试图通过SSH与Visual Studio进行远程调试.但是该服务是在用户svcuser下运行的,我的用户是mainuser.主要用户与服务用户处于同一组. 在Visual Studio中,我可以看到该服务在下面运行的过程,但是当我尝试附加时,我会得到: 发生一个或多个错误.未能附加过程. .NET调试器没有足够的特权来调试该过程.要调试此过程,VSDBG必须使用根本权限运行. 我在MS文档中签了检查,但对于Linux,他们只有以下内容: https://learn.microsoft.com/en-us/visualstudio/debugger/remote-debugging-debugging-debugging-dotnet-core-linux-core-linux-with-with-with-ssh?view= VS-2019 没有有关使用其他用户运行服务的信息
0 2024-01-08
编程技术问答社区
托管在Linux上的Visual Studio远程调试应用程序-无法列举特定进程中CoreCLR的运行实例。
我试图远程调试一个托管Linux上的应用程序 " debian gnu/linux 8(jessie)" .net命令行工具(2.1.500) 我通过 ssh 通过Visual Studio连接 我尝试了这两种模式: UNIX的托管.NET核心 本机(GDB) 项目已在Windows上编译 dotnet publish --configuration Release -r linux-x64 以及 dotnet publish --configuration Debug -r linux-x64 效果很好,但是由于某种原因,我收到了: UNIX的托管.NET核心: 未能连接到过程:无法在特定过程中列举CoreClr的运行实例 ,如果这是相关的(可能不是,因为其他人使用托管.NET核心为unix 为此) 天然(GDB): 无法开始调试.无法与GDB建立连接.调试输出可能会引起更多信息 调试信息:
4 2024-01-08
编程技术问答社区
如何从Visual Studio调试运行在Linux Docker容器中的.NET Core应用程序
我有自己的手写dockerfile/docker-compose文件.我从命令行启动容器.现在,我想将Visual Studio 2017附加(不我通过指南阅读 linux上的.NET核心或Visual Studio中的OS X越野调试 仔细.首先,它看起来像我需要的 - 有关如何在Linux中运行的.NET核心应用程序的描述.但这只会说明故事的一部分 - 如何通过SSH进行调试.只是提到Docker,但它没有说明如何远程调试Docker内部的应用程序. 我想这里不应该有太多具体的docker,它只是在docker内部运行vsdbg并在此处附加.但是显然,这是一个非常普遍的开发用例,对此没有好的信息很奇怪. 当然,有 vs docker的工具使用我们可以轻松地在Docker容器内进行调试.但是对我来说,Docker的工具很糟糕.是的,他们起初无缝地工作.但这绝对不清楚引擎盖下发生了什么. 似乎我们可以查找码头工具的vs工具,并尝试重现它.但这不是很明显.它在 docke
2 2024-01-08
编程技术问答社区
.net5 Azure Web App因断开连接而无法正常调试
我有一个.net5服务在Azure运行.现在,我尝试调试,并且可以在此问题.因此,解决了一个问题,接下来: 但目前似乎是随机发生的,连接后,调试器与服务断开连接. 所以我遵循: 在Azure重新启动服务,做了很多次.还通过停止服务进行了测试,然后重新开始手动开始. 立即按快捷方式将ReatTach进行处理,因为我想观看Configureservices方法. 它成功连接 什么也没有显示,意味着不会在任何断点 我可以慢吗?不要这样认为和" thread.sleep || task.delay"无助于追赶任何断点. 蜜蜂连接后,几乎不需要时间,我将其置于我的输出中: 几秒钟后,我得到在Azure诊断工具应用程序事件日志中,我可以看到以下列表中的两个条目很重要,我猜是首先说应用程序已关闭 当地调试效果很好!有任何建议在哪里找到其他记录信息或这里发生了什么? 我刚刚在VS2019的Cloud Explorer中发现了一些其他记录.在EventLog.xml
2 2024-01-08
编程技术问答社区