开启远程调试方法汇总
收录日期:2015年3月 1 / 4 开启远程调试方法汇总
软件产品 吴文莉
wuwl@
这个场景对测试人员并不陌生:“X号BUG中在开发环境中无法重现,只能在测试环境中重现”。怎么办?通常的做法是,开启远程调试端口,让开发人员连接测试服务器,跟踪问题。如果您不清楚如何配置,那么可以通过阅读下文了解在websphere、weblogic和tomcat下,如何开启远程调试。
适读人群:测试工程师、测试经理、开发工程师
1 在WebSphere上开启远程调试
登录WebSphere管理控制台,依次选择“应用程序服务器->待调试Server->调试服务”,勾选上“在服务器启动时启用服务”。
系统默认的调试端口是 7777,如果该端口已被占用,需将其修改为其他未被占用的端口,如7778。“确定”、“保存”。
重启server后,按下图方式,在命令行窗口中执行netstat –na,如果调试端口处于LISTENING状态,则说明websphere的debug模式已经启动。
收录日期:2015年3月 2 / 4
2 WebLogic开启远程调试
(一)Windows环境下:
修改weblogic根目录下user_projects\domains\base_domain\bin\setDomainEnv.cmd文件,在下图代码前,增加set debugFlag=true
(二)Linux环境下:
修改weblogic根目录下/user_projects/domains/base_domain/bin/ setDomainEnv.sh文件,在下图代码前,增加debugFlag="true"
export debugFlag
重启服务,在命令行中看到如下文字“Listening for transport dt_socket at
address:8453”,说明weblogic的debug模式已经启动。
收录日期:2015年3月 3 / 4
3 Tomcat开启远程调试
如果8000端口已被使用, 需要将下图catalina.bat(windows环境)/catalina.sh(linux环境)文件中JPDA_ADDRESS的端口地址修改为系统中未被使用的端口。
确认无端口冲突后,执行catalina.bat jpda start(windows环境)/catalina.sh jpda
start(linux环境)命令启动tomcat。
在命令行中看到如下文字:Listening for transport dt_socket at address: 8000,说明tomcat的debug模式已经启动。
调试功能开通后,打开eclipse,依次选择“Run->Debug Congigurations„”,进入debug配置页面
收录日期:2015年3月 4 / 4
按下图方式,右键“Remote Java Application”,选择“New”创建一个新的远程配置,输入server1所在服务器ip,调试端口,点击debug,即可像调试本地代码一样开始定位问题了。
visualstudio调试方法
visualstudio调试⽅法
最近碰巧读了Ivan Shcherbakov写的⼀篇⽂章,《》。这篇⽂章只介绍了⼀些有关Visual Studio的基本调试技巧,但是还有其他⼀些同样有⽤的技巧。我整理了⼀些Visual Studio(⾄少在VS 2008下)原⽣开发的调试技巧。(如果你是⼯作在托管代码下,调试器会有更多的特性,在CodeProject中有介绍它们的⽂章),下⾯是我的整理的⼀些技巧: 1. 异常中断 | Break on Exception 2. Watch窗⼝中的伪变量 | Pseudo-variables in Watch Windows 3. 符号越界后查看堆对象 | 4. 查看数组的值 5. 避免进⼊不必要的函数 6. 从代码启动调试器 | Launch the debugger from code 7. 在Output窗⼝打印 8. 隔离内存泄漏 9. 调试发⾏版 | Debug the Release Build 10. 远程调试
11. 数据断点
12. 线程重命名
13. 给指定线程设置断点
14.(粗略)估算执⾏时间
15. 数字格式化
16. (内存)数据格式化
17.系统DLL中断
18.加载符号表
19. 监测MFC中的内存泄漏
20. 调试ATL
技巧1: 异常中断
在处理被调⽤之前,异常发⽣时可以 启动调试器进⾏中断,可以让你在异常发⽣后⽴即调试程序。操作调⽤栈便于你去查找异常发⽣的根本原因。Vistual Studio允许你去指定想要中断的异常类型或者特殊异常。选择菜单Debug>Exceptions弹出对话框,你可以指定原⽣的(或者托管的)异常,除了调试器⾃带的⼀些默认异常,你还可以添加⾃⼰的⾃定义异常。
下⾯是⼀个std::exception 异常抛出时调试器中断的例⼦。更多阅读:1. 2.
技巧2:Watch窗⼝中的伪变量
Watch窗⼝或QuickWatch对话框提供⼀些特定的(调试器可识别的)变量,被称为伪变量。⽂档包含以下:
消防联动调试方案
第 1 页 共 10 页
消防联动调试是大型公共建造工程机电设备安装中最重要、技术
最复杂、涉及面最广、工程交用前必须进行地程序;是对消防工程各
系统的设计与施工质量的检验、是对工程使用过程是否安全可靠的重
要保障。本工程消防联动调试主要项目有:消防喷淋、消火栓、防排
烟、正压送风、强切非消防电源、应急照明、消防电梯、消防卷帘、
防火门、消防广播、消防电话、火灾自动报警等系统。本工程是集探
测智能、监察智能、联动智能为一体的中央报警与联动控制系统。
消防联动调试应在上述各专业系统安装完成,单机试运转及各种
单项试验完成并合格后进行。
一、联调准备工作
1、调试组织机构
由于消防联动调试涉及专业多、系统大、工程量大,必须成立以
建设单位及施工单位为领导组长的联调领导小组及专业调试小组,各
专业调试负责人由熟悉本专业的工程技术人员承担。领导小组负责联
调的总体安排和组织专业间的联动协调,专业小组负责调试及联调的
具体事宜。所有参加人员应分工明确、责任明确,同一按调试方案进
行。
2、现场准备准备记录表格、调试检测仪表、 专业常用工具、通讯工具
及一定数量地易损件等。
二、联动调试
联动调试程序:现场手动近程调试——消防中心手动远程调试— 第 2 页 共 10 页 —摹拟联调。
联调是采用人为摹拟试验,专业项目不同摹拟检测数量不同。联
调不同于普通设备安装后地单机试运转,设备安装后地单机试运转主
要是检查设备安装质量、设备本体的性能,而联调是检查试验本专业
和相互专业的相互联动关系,也是一种功能设备和此外几种功能设备
相互制约动作的调试,最后达到自动灭火和减灾、救生的目的。本工
程消防联动调试的方法和步骤如下:
消防喷淋系统联调主要分喷淋主泵调试、报警阀调试、联动调试
三步进行。
(1)喷淋水泵调试为水泵房近程控制和消防中心远程控制:
手机解锁远程怎么操作方法
手机解锁远程怎么操作方法
手机解锁远程操作是指在无法亲自接触到手机的情况下,通过远程控制手段进行手机解锁的方法。以下是手机解锁远程操作的一种常见方法,通过使用Android
Debug Bridge(ADB)命令来实现手机解锁。
首先,确保你的电脑已经安装了Android SDK,并且手机已开启USB调试模式。然后按照以下步骤进行操作:
1. 首先,将手机通过USB线连接到电脑上。
2. 打开命令提示符(CMD)或终端窗口,进入ADB的安装目录。在Windows上,通常默认安装在C:\Android\platform-tools目录下,而在Mac上,默认安装在/usr/local/android-sdk/platform-tools目录下。输入以下命令进入该目录:
cd C:\Android\platform-tools
或者
cd /usr/local/android-sdk/platform-tools
3. 确认手机是否正确连接到电脑上。在命令提示符或终端窗口中,输入以下命令:
adb devices
如果设备成功连接,则会显示设备的序列号。
4. 接下来,输入以下命令来重启手机进入Fastboot模式:
adb reboot bootloader
这将重启手机,并使其进入Fastboot模式,显示一个绿色的Android图标。
5. 在Fastboot模式下,输入以下命令来解锁手机的Bootloader(引导程序):
fastboot oem unlock
这将解锁手机的引导程序,并擦除手机上的所有数据。
6. 完成以上步骤后,手机将自动重启,并进入解锁后的状态。此时你可以重新设置手机,并重新登录你的Google账户。
需要注意的是,这种方法只适用于已经开启了USB调试模式并且安装了ADB驱动的手机。如果手机未开启USB调试模式或无法连接到电脑,这种方法将无法实现。
自动化调试方案
自动化调试方案
引言概述:
自动化调试方案是一种通过利用计算机技术和软件工具来加快和简化调试过程的方法。它可以帮助开发人员快速定位和解决软件或硬件问题,提高调试效率和质量。本文将介绍自动化调试方案的五个部分,包括调试环境搭建、错误日志分析、远程调试、性能监测和自动化测试。
一、调试环境搭建
1.1 虚拟环境搭建:通过使用虚拟机或容器技术,可以在一台物理机上同时运行多个虚拟环境,方便进行多个系统或软件版本的调试。
1.2 调试工具配置:选择适合的调试工具,如调试器、性能分析工具、日志记录工具等,并进行正确的配置和集成,以便进行调试和问题排查。
1.3 版本控制和回滚:建立版本控制系统,保留每个软件版本的代码和配置信息,便于回溯和比对,以快速定位问题。
二、错误日志分析
2.1 日志收集和存储:配置软件系统,使其能够自动收集和存储错误日志、调试信息和运行日志等,以便后续分析和问题定位。
2.2 日志分析工具:使用专业的日志分析工具,对收集到的日志进行解析和分析,以找出错误的根本原因和解决方案。
2.3 自动化告警和报警:建立自动化的告警和报警系统,当系统出现异常或错误时,能够及时通知相关人员,以便及时处理问题。
三、远程调试 3.1 远程访问工具:选择适合的远程访问工具,如SSH、VNC等,以便远程登录和操作调试目标设备或系统。
3.2 远程调试协议:使用远程调试协议,如GDB Remote Protocol,实现远程调试功能,方便开发人员在本地调试环境中进行远程调试操作。
3.3 远程日志查看:通过远程访问工具,查看和分析远程设备或系统的日志,以便快速定位和解决问题。
四、性能监测
4.1 性能指标监测:选择合适的性能监测工具,如系统监控工具、性能分析工具等,对系统的各项性能指标进行实时监测和记录。
4.2 性能分析和优化:通过性能监测工具提供的数据和分析结果,找出系统性能瓶颈和问题,并进行相应的优化和改进。
海康录像机网络摄像机远程调试方法14.4月版
海康录像机远程调试方法(hikddns)
具体可以分为以下几步:
一.设置录像机ip地址
二.设置路由器给录像机开启转发端口
三.设置录像机远程参数
四.电脑客户端ivms-4200内添加设备
五.手机客户端ivms-4500内添加设备
具体如下:
一.设置录像机ip地址
1.录像机通电开机设置录像机ip地址如下:
1.1.点鼠标右键出现如下画面选择主菜单-登录-系统配置-网络配置-更改设备ip
输入用户名admin密码12345
点击系统配置
网络配置
取消自动获取ip地址的对号。更改设备的IPV4地址跟自己的路由器在同一个局域网内。保存。
二.设置路由器给录像机开启转发端口 以TPLINK为例,其他路由器类同
1.打开ie浏览器,地址栏输入路由器ip地址访问路由器登录点击转发规则 5.虚拟服务器-添加新条目分别添加端口80.8000.554三个端口到录像机ip地址。
添加成功之后 如下: 三.设置录像机远程参数
1.打开ie浏览器,地址栏输入录像机ip地址访问录像机
2.输入用户名admin密码12345进入录像机-点击配置
3点击网络配置-输入录像机网关(即局域网网关)-输入首选DDNS服务器地址(即网络运营商域名解析服务器地址)
西安电信:61.134.1.5 或 218.30.19.50
咸阳电信:61.134.1.4 或218.30.19.50
西安联通:124.89.1.129
保存配置。
4点击DDNS并启用DDNS类型选择HiDDNS(hikddns , eseyddns)输入域名(自己取名,由字母数字组成)用户名密码不用写。保存配置
5..域名就是:/域名
6.打开ie浏览器输入域名即可访问
备注:如果远程可以登录,开启预览失败的话,把录像机的554端口 改为1554或12554,同时修改路由器的端口映射。
四.电脑客户端ivms-4200内添加设备
1.首先打开海康卫视官方网站()
解决网络无法连接远程调试的办法
解决网络无法连接远程调试的办法
在如今数字化快速发展的时代,网络已经成为了我们日常工作和生活中不可或缺的一部分。然而,有时候我们可能会遇到网络无法连接远程调试的问题,给我们的工作和学习带来了不便。本文将探讨一些解决网络无法连接远程调试的有效办法,帮助读者尽快解决这一问题。
一、检查网络连接
网络无法连接远程调试的首要原因可能是由于网络连接出现了问题。我们可以采取以下步骤来检查和解决网络连接问题:
1. 检查网络连接是否正常:确保您的电脑或设备已经正确连接到网络。您可以尝试断开并重新连接您的网络,或者检查您的无线网络连接是否正常。
2. 检查网络设置:确保您的网络设置正确无误。您可以检查您的IP地址、子网掩码和默认网关是否正确配置。
3. 检查网络设备:如果您使用的是无线网络,您可以检查路由器或无线接入点是否正常工作。您可以尝试重启这些设备来解决潜在的故障。
二、防火墙设置
有时候,防火墙可能会阻止您的电脑与远程调试工具建立连接。在这种情况下,您可以尝试以下方法来解决问题: 1. 检查防火墙设置:进入您的电脑的防火墙设置,确保允许远程调试工具的通信。您可以添加相应的规则或者将远程调试工具添加到信任列表中。
2. 临时禁用防火墙:如果您不确定如何设置防火墙规则,您可以尝试临时禁用防火墙来进行远程调试。请注意,在禁用防火墙时,您的电脑将有可能处于潜在的安全风险之中,因此请务必谨慎操作。
三、网络配置
有时候,网络的某些配置可能会影响到远程调试的连接。您可以尝试以下方法来重新配置网络,以解决无法连接远程调试的问题:
1. 重新配置网络适配器:进入您的电脑的网络适配器设置,尝试启用或禁用相应的网络适配器,然后重新进行连接和调试操作。
2. 更换网络设备:如果您使用的是无线网络,您可以尝试更换路由器或无线接入点来解决远程调试连接问题。有时候,老化或损坏的网络设备可能导致连接不稳定或无法建立。
四、其他技术手段
远程调试工具的原理和使用方法
远程调试工具的原理和使用方法
随着现代互联网的快速发展,远程办公和运维已经成为了普遍现象。而在远程办公和运维过程中,经常需要对远程服务器、网络设备等进行故障排查和调试。为了提高效率和降低成本,传统的现场调试方式已经无法满足需求了。因此,一款好的远程调试工具就成为了必不可少的工具。
一、 远程调试工具的原理
在介绍远程调试工具的原理之前,先了解一下传统的现场调试方式。传统的现场调试方式通常是将开发环境、调试器等全部部署到现场设备上,通过串口、网线、USB等线缆连接现场设备,使得开发人员可以直接对设备进行调试。现场调试方式的优点是便捷性好,限制较少,但缺点也很明显,成本高,效率低,无法对多个设备进行统一的管理和监控。
而远程调试工具则是通过网络连接,将开发环境、调试器等部署到远程服务器或者云平台中,开发人员只需要在本机使用调试器对远程设备进行调试即可。远程调试工具的优点是成本低,效率高,可以对多个设备进行统一的管理和监控,避免了人为干预而产生的故障。
了解了远程调试工具的基本原理,下面介绍具体的使用方法。
二、远程调试工具的使用方法
1.设置调试环境
在使用远程调试工具之前,首先需要将调试环境部署到远程服务器或者云平台上。调试环境通常包含操作系统、运行库、调试器等软件。在安装调试环境之前,需要确定好远程服务器或者云平台的操作系统版本和类型,以及调试器的相关配置信息,比如端口等。
2.配置调试器
在远程服务器或者云平台上安装调试器后,需要对调试器进行相关配置。主要包括远程调试端口、调试方式、断点等设置。具体的配置方法与调试器的类型和版本有关,需要参考相关的文档和使用说明。
3.连接远程服务器或云平台
在配置好调试器后,需要在本地机器上使用调试器连接远程服务器或者云平台。一般会提供连接远程服务器或者云平台的IP地址、用户名、密码等信息,以及调试器的端口号等信息。在连接之前,需要确保本地机器和远程服务器或者云平台之间的网络连接顺畅,同时也要确保开启了相应的防火墙端口。
chrome:inspect移动前端调试方案(Android+Chrome实现远程调试)
chrome:inspect移动前端调试⽅案(Android+Chrome实现远程调
试)
⼀:背景
通常情况我们调试移动端页⾯最常⽤的⽅法就是:切换pc端浏览器的userAgent来模拟⼿机或其他移动设备调试页⾯ 然后⽤⼿机打开要调试的页⾯ 刷新页
⾯查看调试结果
但是这就存在两个问题 在pc浏览器模拟⼿机可能造成调试不准 ⽤⼿机直接调试 ⼜多⼀步刷新 那怎么能达到在pc端修改代码 在⼿机上直接看到修改结果这
样的所见即所得的效果呢 chrome做到了
⼆.功能我们先看下最终想要达到的效果
上图的左边是pc端的chrome浏览器,右边是⼿机上的chrome 然后可以看到当⿏标移动到某个div上时 ⼿机上的这个区域⾼亮显⽰ 跟pc上调试某段代码效
果⼀样 你可以修改代码 并直接在⼿机上反馈修改结果
三,准备
为了完成这⼀亮骚的移动调试功能我们需要以下准备⼯作
1.pc端安装最新的chrome
2.⼿机端安装最新的chrome (Android机)
B连接线
(感觉是不是too simple)
Tip:之前的的chrome如果要实现这种调试需要安装⼀个(需要FQ) 但是最新的chrome已经直接⽀持对Android的识别 所以也不⽤再在chrome上安装ADB
插件了 但需要下载最新的chrome
四:步骤
下来我们逐步完成1.假设你已经在电脑上下载了最新的chrome 也在⼿机上下载了最新的chrome
B设置 在你的⼿机⾥打开"设置"->"开发⼈员⼯具"->"USB调试" 打开USB调试。 因为Android⼿机型号众多 很多⼈找不到"USB调试这个选项在哪" ⽽
且⼤多数⼿机"开发者选项"默认是影藏的,你需要看下⾃⼰的⼿机说明然后将⼿机调到"开发者模式" 就可以找到 "USB调试了"
3.假设你已经将⼿机设置为"USB调试"打开的状态 将⼿机连接到电脑 ⼿机会弹出是否链接 点击确定
4.打开电脑的chrome 在地址栏输⼊ chrome://inspect 选中 Discover USB devices 可以检测到你的设备 可以看到监测到我的设备是M351 魅族X3
1BANANA PRO三种远程调试方法
BananaPro三种远程调试方法
Page1
所谓远程调试,就是在其他设备上通过特定途径对BananaPro进行操作的
过程,这样做的好处在于可以省去一套用在BananaPro上的鼠标和键盘,因为
当我们需要对BananaP肉进行一些操作时,无法保证身边总有多余的输入设备
提供给BananaPro使用,这时候远程调试方法的出现就化解了这样的矛盾。
Page2
不同平台之间远程调试的方法有很多,这里介绍其中的三种,分别是通过串
口,SSH和VNC对BananaPro进行远程调试。
Page3
串行接口(SerialInterface)简称串口,也称串行通信接口或串行通讯接
口(通常指COM接口),是采用串行通信方式的扩展接口。
串行接口是指数据一位一位地顺序传送,最少只需一根传输线即可完成,成
本低但传送速度慢。串行通讯的距离可以从几米到几千米。
如图所示。BananaPro板子上提供了实现串口最基本功能的三个引脚排针,
分别是:GND(Ground)接地
RX(Receive)接收
TX(Transmit)传送
Page4
串口调试有不少成熟的免费软件可以在网上搜索得到,这里介绍一个叫Putty的远程调试软件。
Putty是一个实现Telnet、SSH、rlogin、纯TCP以及串行接口连接的免费
开源软件,主要由SimonTatham维护,使用MITlicence授权。随着Linux在
服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具
中,Putty是出色的工具之一。Putty是一个免费的、Windows32平台下的telnet、
rlogin和ssh客户端,但是功能丝毫不逊色于商业的telnet类工具。
Putty具有如下优点:完全免费;
绿色软件,无需安装,下载后在桌面建个快捷方式即可使用;
体积很小,仅472KB(0.62版本);
操作简单,所有的操作都在一个控制面板中实现。
Page5
串口调试需要的硬件很少,只需要一个USB转TTL模块和三根母转母杜邦线。
VS2022远程调试工具的使用方法
VS2022远程调试⼯具的使⽤⽅法
在⼯作中有时候需要在服务器的环境下远程调试,例如调试微信相关服务的时候。
1. 下载远程调试⼯具下载后直接安装⾄完成。
启动Remote Debugger:
如果只是短时间测试,可以选择⽆⾝份验证,为了安全,⼯具⾃动设置了空闲时间,即多久没有操作会⾃动关闭此功能。2.新建测试项⽬
建了⼀个简单的HelloWorld项⽬,简单⼏句代码,加上断点。
发布debug到远程服务器。
双击HelloWorld.exe,运⾏程序
3.开始调试
点击菜单【调试】->【附加到进程】,打开如下页⾯① 选择连接类型
如果开启了⾝份验证,则默认即可,否则选择【⽆⾝份验证】。
② 填写服务器的IP及调试服务的端⼝
填写完后直接回车,不要点击后⾯的【查找】按钮。在可⽤进程中会列出服务器端的进程列表。
③筛选进程
可选,如果服务器端进程较多,可以在此筛选,⽀持模糊查询。
找到HelloWorld.exe,双击改进程或点击附加按钮,和附加本地进程⼀致。随便输⼊什么字符,回车,可以看到进⼊了断点
可以正常进⾏调试了。
4. 调试IIS中的⽹站
如果是调试发布到IIS中的⽹站,则需要附加的进程为w3wp.exe。
可能会遇到如下情况:
如果看不到该进程,则需考虑如下操作,①访问该⽹站,休眠状态有时候找不到该进程。②勾选“显⽰所有⽤户的进程”,再刷新。
如果看到多个w3wp.exe,这是在IIS中部署了多个⽹站,不知道该附加到哪个上⾯,可以以管理员权限运⾏ cmd,执⾏如下命令:cd %windir%\system32\inetsrvappcmd list wp在执⾏结果中可以看到⽹站的名称和对应的进程ID,在附加进程的时候根据进程ID区分。
到此这篇关于VS2022远程调试⼯具使⽤⽅法的⽂章就介绍到这了。希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
