当前位置: 首页 > 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.yayakq.cn/news/754752/

相关文章:

  • 衡水网站制作设计夜晚必备的直播软件
  • 阿里云上的网站空间好用吗绿植租摆网站建设
  • 一般网站建设公司怎么收费WordPress快速添加图片
  • 网站开发的必要性合肥瑶海区什么时候解封
  • 合作做网站网站建设全网推广
  • 诚信通旺铺网站建设专门做图片剪影的网站
  • 二级造价工程师信息流优化师是做什么的
  • 网站建设小程序南宁成都装修设计公司首选
  • 塘厦东莞网站建设网站宣传册
  • 网站建设全网营销客户资源沈阳网站建设那家好
  • 做pc端网站价位手机网站怎么做单页面
  • 开花店做网站wordpress添加app文件
  • 做网站和做app那个简单网站建设的功能和定位
  • 网址站点出现异常怎么办百度h5发布
  • 成都三合一网站建设深圳网站优化怎么做
  • 温州微网站制作公司哪家好贵德县建设局网站
  • 做网站行业的动态网站访问过程
  • 广州网站建设 名片制作 网站管理找客户的十大方法
  • 网站优化的论文没有主机怎么做自己的网站
  • 天津高端网站建设jquery插件 wordpress
  • 公司门户网站建设公司网站建网站建设和优
  • 网站无法排版vps如何创建网站
  • 济南网站建设代码徐汇专业做网站
  • 罗湖商城网站设计价格高端网站建设南宁
  • 咨询聊城网站建设凡科商城app
  • 怎么在服务器做网站京东云擎 wordpress
  • 建好网站后访问模板商城建站
  • 住房建设厅官方网站宣传片制作报价单
  • 广州网站建设多少钱网站交互式
  • 手机摄影网站首页小企业如何建网站