Advanced Debugging
About AdvDbg Consult Train Services Products Tools Community Contact  
欢迎光临 高端调试 登录 | 注册 | FAQ
 
  ACPI调试
Linux内核调试
Windows内核调试
 
  调试战役
调试原理
新工具观察
 
  Linux
Windows Vista
Windows
 
  Linux驱动
WDF
WDM
 
  PCI Express
PCI/PCI-X
USB
无线通信协议
 
  64位CPU
ARM
IA-32
  CPU Info Center
 
  ACPI标准
系统认证
Desktop
服务器
 
  Embedded Linux
嵌入式开发工具
VxWorks
WinCE
嵌入式Windows
 
  格蠹调试套件(GDK)
  格蠹学院
  小朱书店
  老雷的微博
  《软件调试》
  《格蠹汇编》
  《软件调试(第二版)》
沪ICP备11027180号-1

C/C++本地代码调试

帖子发起人: money   发起时间: 2012-07-11 10:27 上午   回复: 1

Print Search
帖子排序:    
   2012-07-11, 10:27 上午
karlshurt 离线,最后访问时间: 2012/7/17 0:45:44 money

发帖数前500位
注册: 2012-07-11
发 贴: 2
变量打印出来的和实际值不一样
Reply Quote

最近小弟在写一个DOS tool, 在用BC45 库函数打印变量时发现打印出来的值和实际值不一样。

比如,_IMAGE_SECTION_HEADER 结构中一个DWORD的变量SizeOfRawData, 实际使用的时候是0x3000, 但是在DOS下打印出来是0x30000000, 不知道为什么。是BC45库的printf()函数问题吗?望高人指点,万分感谢。需要上图不?


IP 地址: 已记录   报告
   2012-07-13, 09:50 上午
luobing4365 离线,最后访问时间: 2022/5/16 2:05:04 luobing

发帖数前50位
注册: 2009-10-06
发 贴: 19
Smile [:)] Re: 变量打印出来的和实际值不一样
Reply Quote
分析PE结构吗?我觉得把代码贴上来让大家分析比较好,或者用BC自带的调试器调试看看。
IP 地址: 已记录   报告
高端调试 » 软件调试 » C/C++本地代码调试 » Re: 变量打印出来的和实际值不一样

 
Legal Notice Privacy Statement Corporate Governance Corporate Governance
(C)2004-2020 ADVDBG.ORG All Rights Reserved.