当前位置: 首页 > news >正文

电子外发加工网合肥网站优化

电子外发加工网,合肥网站优化,做房产网站赚钱吗,做动画网站去哪采集以edk2\MdeModulePkg\Application\HelloWorld这个项目作为调试目标。 1. 使用VS2017建立Makefile工程 VS2017, 新建 project,取名X64dbg_vs。 Visual C > Other > Makefile Project, 注意项目路径为HelloWord程序路径。 随便填写config中的字符串&#xff…

以edk2\MdeModulePkg\Application\HelloWorld这个项目作为调试目标。

1. 使用VS2017建立Makefile工程

VS2017, 新建 project,取名X64dbg_vs。

Visual C++ > Other > Makefile Project, 注意项目路径为HelloWord程序路径。

随便填写config中的字符串,以及output文件的名称。 Finish。

 

Makefile项目建好了:

 

 2. 设置调试目标和调试文件夹

右击项目 > 属性 > Debugging

Command设置为WinHost.exe。

Working Directory设置为C:\UEFIWorkspace\Build\EmulatorX64\DEBUG_VS2017\X64\, 注意X64后面的斜杠是需要的。

 3. 修改工程文件

打开工程文件:

C:\UEFIWorkspace\edk2\MdeModulePkg\Application\HelloWorld\X64dbg_vs\X64dbg_vs\X64dbg_vs.vcxproj

找到<NMakeBuildCommandLine>节点所在的区域,两个Debug和两个Release:

 针对Debug x64部分进行修改,分别修改以下三个节点的内容:

<NMakeBuildCommandLine>

<NMakeCleanCommandLine>

<NMakeReBuildCommandLine>

修改之后的xml:

<NMakeBuildCommandLine>cd /D C:\UEFIWorkspaceset WORKSPACE=C:\UEFIWorkspacecall mybuild.batcall edk2\edksetup.batcall build.bat -p EmulatorPkg\EmulatorPkg.dsc -a X64 -m MdeModulePkg\Application\HelloWorld\HelloWorld.inf -b DEBUG
</NMakeBuildCommandLine>
<NMakeOutput>X64dbg_vs.exe</NMakeOutput>
<NMakeCleanCommandLine>cd /D C:\UEFIWorkspaceset WORKSPACE=C:\UEFIWorkspacecall mybuild.batcall edk2\edksetup.batcall build.bat -p EmulatorPkg\EmulatorPkg.dsc -a X64 -m MdeModulePkg\Application\HelloWorld\HelloWorld.inf -b DEBUG clean
</NMakeCleanCommandLine>
<NMakeReBuildCommandLine>cd /D C:\UEFIWorkspaceset WORKSPACE=C:\UEFIWorkspacecall mybuild.batcall edk2\edksetup.batcall build.bat -p EmulatorPkg\EmulatorPkg.dsc -a X64 -m MdeModulePkg\Application\HelloWorld\HelloWorld.inf -b DEBUG cleancall build.bat -p EmulatorPkg\EmulatorPkg.dsc -a X64 -m MdeModulePkg\Application\HelloWorld\HelloWorld.inf -b DEBUG
</NMakeReBuildCommandLine>

4. 添加代码

将HelloWorld项目的源码HelloWorld.c添加到工程文件的Source Files中,方便后面调试时查看代码: 

 

5. 编译代码并调试

右击项目 > Build,观察控制台输出:

找一行源码添加断点,右击 > BreakPoint > Insert BreakPoint

 按F5开始运行。

编译好的HelloWorld.efi和WinHost.exe在模拟器的同一目录下,也就是UEFI Shell更目录FS0:

进入FS0, 运行HellowWorld.efi, 运行到了断点处:

 

 使用Visual Studio调试UEFI程序的方法大致如此。

http://www.tj-hxxt.cn/news/123701.html

相关文章:

  • 网站上的vR场景贴图怎么做的网络销售入门基本知识
  • 快递公司网站制作电商平台引流推广
  • 优设网址导航是网络导航吗seo推广优化平台
  • 行业自助建站网络营销推广网站
  • 装饰公司做网站宣传的是个好处网络营销方法有什么
  • 网络营销策划书300字如何优化企业网站
  • 企业定制网站价格表网站建设详细方案模板
  • 嘉兴网站建设百度推广客户端下载安装
  • 营销型网站源码下载寻找客户的渠道和方法
  • 做名宿比较好的网站专业软文发稿平台
  • 阀门网站设计长春做网站推荐选吉网传媒好
  • 网站建设尺寸像素是多少钱培训网站有哪些
  • 建设通网站源码廊坊优化技巧
  • 合肥长丰路网站建设培训机构排名一览表
  • app安装器东莞seo整站优化
  • 做前端网站要注意哪些怎么做好市场宣传和推广
  • 建设 投资基金管理有限公司网站买卖交易平台
  • 苏州交友网站建设谷歌关键词搜索量数据查询
  • 网站制作国内知名企业网站怎样优化seo
  • wordpress实时预览全达seo
  • 怎样看网站做的好不好徐州seo培训
  • 网站中的动态统计图如何做上热门最火标题
  • 广州室内装修设计seo学徒招聘
  • 哪个网站可以做免费请帖打开网站搜索
  • iis6.1的网站建设及权限设置手机制作网站app
  • 电影网站cpa怎么做少女长尾关键词挖掘
  • 做外国的网站卖东西网络公司网络推广
  • 手机版网站版面设计怎么做百度新闻发布
  • 宝鸡做网站的公司新闻软文范例大全
  • 长春市做网站哪家好网络营销的招聘信息