jink remote server(远程调试)
笔者来聊聊Jink远程调试的内容!
1、Jink正常本地调试
相信大多数都见过,本地USB链接jink,然后jink链接板子,则可以正常调试。链接图如下所示。
2、远程调试
如果远程jink调试,比如设备在现场,而源码等在本地,则需要远程调试,还比如,公司里面源码在内网,而设备在本地,所以即需要远程调试。
远程调试的拓扑结构如下图所示:
内网通过jink gdb client访问本地的jink server,然后jink server访问jink设备,jink设备通过jtag协议链接target设备。可以简单测试一下。
2.1测试流程
- a、jink server端监听端口,默认19020,TCP/IP。
- b、jink server client端访问jink server端,填写对应的IP地址,正确的设备,则可以连接设备,并获取信息。
可以从上述测试中看到:
+ J-Link is connected,说明TCP/IP链接是OK的
+ 然后Target 设备 链接OK
+ Device:Cortex-R5系列
- c、Jink server段也显示有链接了。
- d、通过Wirewshark 可以监控网络信息,可以查看一下链接的状态。
+ 走的是TCP协议,端口是19020,
+ 链接建立之后,开始通信,可以看到下面信息,比如:jink 版本信息:v11,编译时间,网站信息等
3、Eclipse 调试参数设置
- 调试软件,JInkGDBServerClient
- 设备名称
- Server端IP信息,可能需要制定目标端口,比如:192.168.137.39:19020
- GDB等端口信息,可以用于多个数据传输
- 调试参数,Jink脚本、timeout等
- 编译器信息需要制定,比如本文中的arm-none-eabi-gbd.exe信息,采用arm gdb去调试。
如果远程调试Linux下面的程序,则不需要jink,直接gdb attach到可执行文件即可。相关教程看Eclipse 远程Debug调试C程序。
jink remote server(远程调试)相关推荐
- IDEA远程调试服务器代码
先在idea添加一个remote,host填服务器ip,port填监听服务器端口,默认5005 然后在服务器tomcat catalina.sh 添加(红色部分): JAVA_OPTS="$ ...
- 对Flink集群进行远程调试
导读:在学习或者使用各个大数据框架的时候,往往想对runtime层次的代码进行调试或者跟踪阅读,但其往往部署在其他机器上,因此需要进行远程调试.本文以Flink为例,介绍如何通过IDEA进行Flink ...
- Java Remote Debug(远程调试)
Java Remote Debug(远程调试) 作者: ytfei 日期: 2011 年 05 月 08 日 发表评论 (0) 查看评论 新接手的项目采用的是Maven作为编译管理工具,项目内容则是按 ...
- java 远程debug 内网_java jdb remote debug - java远程调试
简介 用log来做调试的方法低效茫目 远程调试是jdk自带的一个有利调试工具,可以快速定位问题 在工作机上使用eclipse来自带的remote debug 问题 运维禁止使用remote debug ...
- 日志分析解决的问题不是问题?java远程调试技术之Remote
远程调试产生的背景: 代码调试是程序员必备技能,可是在某些场景下,本地环境代码可以通,但是发到线上总会出现各种各样的问题,我们根据日志和控制台也无法分析出具体问题出现在哪里,对于分支流程控制比较复杂, ...
- Pycharm远程调试之ssh remote debug(二)
Pycharm远程调试之ssh remote debug (一) 上一篇我们讲了怎么去初步创建一个远程debug的工程,这篇我们来更深一下,讲一下当我们要修改Interperter时要怎么做. 1.创 ...
- Visual Studio2017 远程调试 Remote Debugger
前言 大家在使用vs打包后的文件部署到服务器后,有时候我们需要对线网的后台进行调试.但是它不像在VS中.这个时候我们该怎么调试呢? 微软想到了这一点,他们在 VS 中给我们提供了一个功能: Remot ...
- 用GDB Server进行远程调试
某些时候由于模拟环境的限制,调试必须要在目标板上进行.由于嵌入式系统资源比较有限,一般不能在目标板上直接构建GDB的调试环境,这时我们通常采用gdb+gdbserver的远程调试方法:gdbserve ...
- 转:配置 SQL Server 2005 远程调试存储过程
VS调试SQL存储过程的时候提示被用户取消 问题: 您工作的本机装有Visual Studio 2005,局域网中有一台SQL Server 2005数据库服务器,你想通过本机远程调试SQL ...
- 惊呆了!Spring Boot 还能远程调试?
目录 前言 什么是远程调试? 为什么要远程调试? 什么是JPDA? 如何开启远程调试? transport server suspend address onthrow onuncaught laun ...
最新文章
- 我是买家的前世今生,该到了say goodbye的时候了!
- Coursera公开课笔记: 斯坦福大学机器学习第二课“单变量线性回归(Linear regression with one variable)”
- WWW 2021 | 融合先验知识的BERT注意力模型
- 个人博客域名迁移说明 www.paincker.com
- Docker小白到实战之Dockerfile解析及实战演示,果然顺手
- 配置文件中的数据库连接串加密了,你以为我就挖不出来吗?
- 【转】医疗业务学习笔记--DICOM协议的基础内容!!!!!!!!!!
- pycharm快捷键_春节快结束了回单位途中总结下pycharm快捷键
- 不到 100 行 Python 代码徐峥变葛优
- 推荐8个最佳的jQuery移动开发插件
- Android6.0动态权限
- 基于python的MUSIC算法
- 【统计分析】(task1) 假设检验1:方法论与一元数值检验
- 小米手机qq不读取相册照片_小米手机qq保存的图片找不到
- 小程序打通了用户到店的最后一步!
- CMakeLists写法总结
- 西门子1200控制V90伺服,西门子1200通过PN通讯控制 V90伺服,程序控制采用FB285功能块
- Hadoop实战第2版 - 电子书下载(高清版PDF格式+EPUB格式)
- 18. SELinux管理
- 固态硬盘为什么比机械硬盘快
热门文章
- OSChina 周四乱弹 —— 人类首张黑洞照片
- win7电脑麦克风有电流声怎么办
- 杜兰大学计算机专业,杜兰大学计算机专业
- MATLAB神经网络工具箱(简单操作介绍)
- 软件工程第三次作业——用户体验分析:以“南通大学教务学生管理系统”为例...
- [玩转UE4/UE5动画系统>技能系统(GAS)篇] 二 技能 Gameplay Ability(GA)
- C++中单独大括号的意义
- 高通WLAN框架学习(3)- -WLAN FTM 模式
- 汽车零部件行业需求分析及解决方案
- A. Harry Klopf是谁?