Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之三
2023-11-20
更多精彩内容,请见:
http://www.16boke.com
环境:
主机:Win7
虚拟机:VMware 11.1.0 build-2496824
虚拟机内操作系统(又称GuestOS):Win7
WinDbg:适合调试机的相应位数的版本就可以。
目录
本文包括五部分,前三部份不分先后顺序,先配置哪部分都可以:
一、配置VMware的管道虚拟串口
二、配置GuestOS的启动项
三、配置WinDbg
四、调试
五、常见问题
三、配置WinDbg。
WinDbg安装在调试机上,下载安装与调试机位数相同的WinDbg。
1、设置WinDbg的启动参数,使之连接一个管道,并把这个管道当作一个串口来处理。
调试机上WinDbg的启动参数,使之连接一个管道,并把这个管道当做一个串口来处理:
方法一:cmd窗口中,在windbg.exe所在路径下执行,windbg.exe -b -k com:port=\\.\pipe\com_1,baud=115200,pipe
方法二:桌面上建立一个windbg.exe快捷方式,单击右键并选择属性,在快捷方式中,在“目标”中的".....windbg.exe"后面增加前面的启动参数。注意:windbg.exe的全路径一般是双引号引住的,但是后面的命令行参数应该放在引号外。
详细操作如下:
1.1、命令行方式
在WindDbg.exe路径执行命令。
(1)、输入命令:cd C:\Program Files (x86)\Debugging Tools for Windows (x86)
(2)、输入命令:Windbg.exe -b -k com:port=\\.\pipe\com_1,baud=115200,pipe。
1.2、快捷键方式
建立一个WinDbg的快捷方式,修改其目标,步骤如下:
(1)、开始,程序,选择WinDbg,右键,选择属性。
(2)、目标,双引号括着的是WinDbg.exe完全路径,右侧双引号后面添加一个空格和参数 -b -k com:port=\\.\pipe\com_1,baud=115200,pipe
(3)、添加桌面快捷方式,以后就不用每次都配置了。
2、为了能实现源代码调试,必须设置符号文件路径和源文件路径。
2.1、Symbol File Path(设置符号路径)
符号路径可以有多个,中间用分号分隔。
windbg有一个强大的功能,可以自动到Microsoft的服务器上下载符号文件。但是需要在符号路径下做一下设置:
路径srv*c:\symbols*http://msdl.microsoft.com/download/symbols中
c:\symbols为本地目录,从服务器下载的符号会存储在此目录中,你可以设置为你想存放的目录中。http://msdl.microsoft.com/download/symbols为服务器路径。如果相关符号表没有在本地目录系找到的话,就会自动在指定的服务器下载。分号后面添加自定义驱动模块的符号文件的路径。
2.2、Source File Path(设置源码路径)
设置要调试的源码所在路径即可。
更多精彩内容,请见:
http://www.16boke.com
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)
内核编程
Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之三 的相关文章
FineReport 帆软实战一 帆软概述及软件下载
前言 公司近期引进帆软报表替换原先的润乾报表 以提供更为强大的报表处理能力 因此我也开始从零学习帆软报表 帆软报表报表分为FineReport和FineBI Report可以理解为面向开发人员的报表设计器 用于开发复杂类型的报表 需要开发人
计算机中的二进制表示-4和5
十进制 二进制 5 00000000 00000000 00000000 00000101 4 11111111 11111111 11111111 11111100 负数的二进制如何得出 相信正数的二进制表示大家都懂 但是这个 4怎么来的
一文教你如何在HBuilderX中使用模拟器开发调试App
一文教你如何在HBuilderX中使用模拟器开发调试App 第一步下载HBuilderX 第二步 下载一个模拟器 这里我选择的是网易出品的mumu模拟器 第三步 打开上面安装的两个软件 接着在hbx里运行到模拟器 如下图所示 如果和图片中一
从12306验证码看人工智能未来发展
事件背景 最近12306对登陆验证过程进行了升级 让很多抢票软件失效 也引起众多网友的热议 如图 用户在登陆时需要选择和题目给出的描述相同的图片 新的验证方式推出后 不少网友也在网上发表看法 大部分网友表示此举很给力 黄牛抢票软件失效了 对
mysql dump 导出表_[译文]MySQL中快速逻辑备份一张单独的表
逻辑备份在跨云环境的数据迁移和表级恢复中非常有用 8 0 22的MySQL shell引入了两个新的实用程序util dumpTable 和util exportTable 用于从MySQL中导出单独的表 在8 0 22之前 无法使用MyS
电脑提示vcomp140.dll无法继续执行代码
电脑提示vcomp140 dll无法继续执行代码怎么办 vcomp140 dll是电脑系统系统重要的动态链接库文件 丢失或者损坏的话 会导致电脑很多软件跟游戏无法打开运行 需要怎么修复 详细困扰着不少小伙伴 小编今天就把教程分享给大家 修复
2.0生命周期 fabric java 链码安装
2 0生命周期 fabric java 链码安装 步骤
ATT&CK红队评估实战靶场-1(全网最细)
声明 该系列文章首发于公众号 Y1X1n安全 转载请注明出处 本公众号所分享内容仅用于网安爱好者之间的技术讨论 所有渗透及工具的使用都需获取授权 禁止用于违法途径 否则需自行承担 本公众号及作者不承担相应的后果 ATT CK红队评估实战靶场
列表 元组和字典
1 列表 1 1列表的循环变量 for循环 while循环 1 2列表常见的操作 1 2 1在列表增加元素 append方法 extend方法 insert方法 append方法 在列表的末尾新增元素 extend方法 将一个列表中的元素全
Golang协程与通道整理
协程goroutine 不由OS调度 而是用户层自行释放CPU 从而在执行体之间切换 Go在底层进行协助实现 涉及系统调用的地方由Go标准库协助释放CPU 总之 不通过OS进行切换 自行切换 系统运行开支大大降低 通道channel 并发编
求一个数组的最大值最小值及其下标
求一个数组的最大值最小值及其下标 思路 假定一个数为最大值 如果有个数比假定的最大值还大 那么该数就为最大值 最小值同理 使用for循环 public class MaxMin public static void main String
java 对象序列化磁盘_java对象的序列化以及反序列化详解
一 概念 序列化 把创建出来的对象 new出来的对象 以及对象中的成员变量的数据转化为字节数据 写到流中 然后存储到硬盘的文件中 反序列化 可以把序列化后的对象 硬盘上的文件中的对象数据 读取到内存中 然后就可以直接使用对象 这样做的好处是
Could not resolve dependencies for project
ERROR Failed to execute goal on project open common Could not resolve dependencies for project com wt open open common j
JavaBean的Scope属性
Scope 属性代表了Javabean对象的生存时间 可以是page request session和application中的一个 它们分别代表了JavaBean的四种不同生命周期和四种不同的使用范围 page的生命周期和作用范围是4种类
【大学生软件测试基础】白盒测试 - 控制流图 - 01
任务1 画出程序流程图 任务2 画出控制流图 任务3 根据程序环形复杂度的计算公式 求出程序路径集合中的独立路径数目 任务4 根据环形复杂度的计算结果 源程序的基本路径集合中有多少条独立路径 任务5 设计测试用例 1 程序流程图 2 控制流
git资料
IDEA中Git的使用 https www cnblogs com javabg p 8567790 html 如何用git将项目代码上传到github https blog csdn net laozitianxia article de
Centos 7 大硬盘分区(>2TB) - parted & xfs
Centos 7 针对超过2T的大硬盘 采用parted分区 1 运行parted命令 进入parted界面后 运行p打印已有分区信息 找到前一个分区终止点 如 2 2028kb 51 2GB xfs 其至终点应为51 2GB 运行mkpa
RabbitMQ高级特性(四):RabbitMQ之TTL(存活时间/过期时间)
RabbitMQ高级特性 四 RabbitMQ之TTL 存活时间 过期时间 TTL 全称 Time To Live 存活时间 过期时间 当消息到达存活时间后 还没有被消费 会被自动清除 RabbitMQ可以对消息设置过期时间 也可以对整个队
随机推荐
Symbol的理解和使用
Symbol的诞生 也就是Symbol存在的意义 之前我们的对象属性的数据类型都是字符串 没有其他的 所以会导致属性名的重复 导致属性值被覆盖的情况 比如 你使用了一个他人提供的对象 但又想为这个对象添加新的方法 在添加的操作就很容易覆盖原
java中List集合三种获取集合元素方式
java中List集合三种获取集合元素方式 1 for 2 迭代器 3 增强for循环 List集合常用方法 List作为Collection集合的子接口 不但继承了Collection接口中的全部方法 而且还增加了一些根据元素索引来操作集
IntelliJ IDEA出现红色字体解决办法
如图所示 问题 ApiModel显示红色 点击alt enter提示需要添加io swagger包到classpath中 因为在pom xml中没有把此包引入 如图 解决方案 在pom xml中添加io swagger包 经历1 当我根据I
IDE简介
集成开发环境 IDE Integrated Development Environment 用于提供程序开发环境的应用程序 一般包括代码编辑器 编译器 调试器和图形用户界面等工具 集成了代码编写功能 分析功能 编译功能 调试功能等一体化的开
Atlantis 【POJ - 1151】【扫描线模板题+线段树更新】
题目链接 是一道扫描线的模板题 也是我的第一道扫描线的题了 对扫描线也算是有了第一次的理解 无非就是更新新的向上的区间长度 然后去查询就是了 而查询是O 1 的 因为可以通过树的最上根节点得到的 include
KMP比较简单的讲法。
转载链接 http blog csdn net yearn520 article details 6729426 我们在一个母字符串中查找一个子字符串有很多方法 KMP是一种最常见的改进算法 它可以在匹配过程中失配的情况下 有效地多往后面跳
捕鱼游戏源码(数值+完整项目资源)
目前捕鱼游戏的玩法 逐渐有这些趋势 捕鱼玩法 消除类玩法 捕鱼玩法 模拟经营玩法 捕鱼玩法 建造养成玩法 这些趋势已经有龙头企业逐渐开始做出尝试 但是对大部分团队来讲 对垂直领域的理解不够深刻 对产品理解不够深刻 团队没有沉淀和积累 通常都
chart.js使用学习——柱状图(2:常用属性设置)
本文介绍柱状图常用属性及效果 柱状图中有部分常用属性与折线图用法相同 本文仅列出这些属性的简要说明 不再详细说明 base 设置图形绘制时的基准值 数值型 默认值为空 设置的值为数值轴上的值 base值未设置 则绘制的柱状图沿数值轴方向的起
[解决报错] Invalid attempt to spread non-iterable instance.In order to be iterable, non-array objects mu
主要原因是因为用let of 方法遍历的时候 有一个参数为null 没有iterable 所以数据处理错误 换成for循环就好
常用搜索引擎使用技巧
1 指定站内搜索 使用site指定在某网站内搜索 如只在知乎中搜索 liuwons liuwons site zhihu com 2 精确匹配 使用双引号来指定精确匹配单词或短语 如精确搜索 liuwons liuwons 3 模糊搜索 使
通讯编程001——Nodejs快速开发Modbus TCP Master
本文介绍如何利用ModbusJs库快速开发Modbus TCP Master 相关源码请登录网信数智 wangxinzhihui com 下载 ModbusJs是一个基于Nodejs的Modbus TCP的开发库 目前支持的功能函数有 re
vue-tabel 中使用 el-autocomplete 出现的问题
必须加 popper append to body false popper class vxetableignoreclear 我自己用的话缺一不可 说一下我自己项目中遇到的问题吧 我写的是表格中套表格 会出现就是当下拉选的时候用 sel
【华为OD统一考试A卷
华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一修改为OD统一考试 A卷 和OD统一考试 B卷 你收到的链接上面会标注A卷还是B卷 请注意 根据反馈 目前大部分收到的都是
正则表达式中的特殊字符
字符 含意 做为转意 即通常在 后面的字符不按原来意义解释 如 b 匹配字符 b 当b前面加了反斜杆后 b 转意为匹配一个单词的边界 或 对正则表达式功能字符的还原 如 匹配它前面元字符0次或多次 a 将匹配a aa aaa 加了 后 a
python自学篇十五[Numpy——基础(一):(jupyter Notebook+Anaconda+conda+jupyter配置及简单操作 ]
文章目录 概括 Numpy Scipy pandas matplotlib 一 Numpy 基础 1 jupyter Notebook 1 安装Anaconda 2 Anaconda是什么 1 Anaconda Navigator 2 Ju
DNS欺骗原理及工作工程分析
DNS欺骗 DNS欺骗是这样一种中间人攻击形式 它是攻击者冒充域名服务器的一种欺骗行为 它主要用于向主机提供错误DNS信息 当用户尝试浏览网页 例如IP地址为XXX XX XX XX 网址为www bankofamerica com 而实际
工作与身体健康之间的平衡
大厂裁员 称35岁以后体能下滑 无法继续高效率地完成工作 体重上涨 因为35岁以后新陈代谢开始变慢 甚至坐久了会腰疼 睡眠困扰开始加重 在众多的归因中 仿佛35岁的到来 会为一切的焦虑埋下伏笔 实际上 生理年龄不代表全部 体能素质的下降更与
各种汇编器masm masm32 fasm nasm yasm gas的区别
原文地址 http www verydemo com demo c269 i661 html masm MASM是微软公司开发的汇编开发环境 拥有可视化的开发界面 使开发人员不必再使用DOS环境进行汇编的开发 编译速度快 支持80x86汇编
Debug of AMBA AXI Outstanding Transactions
Verifying today s complex designs is time consuming as simulations run for long time and millions of transaction are exe
Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之三
更多精彩内容 请见 http www 16boke com 环境 主机 Win7 虚拟机 VMware 11 1 0 build 2496824 虚拟机内操作系统 又称GuestOS Win7 WinDbg 适合调试机的相应位数的版本就可以
热门标签
短地址攻击
随机预言机
代理重加秘
密码学与安全技术
NLPIR
游戏开发之路
算法学习之路
NCCBIP
鸟类图像分类
踩坑案例
outbox
管理端口
kong的端口
靶机学习
类不存在默认构造函数
JAVA 自定义标签
olext
ol
noip错题集锦
NOIP复习