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++本地代码调试

帖子发起人: qstesiro   发起时间: 2015-05-21 23:08 下午   回复: 4

Print Search
帖子排序:    
   2015-05-21, 23:08 下午
qstesiro 离线,最后访问时间: 2015/4/15 5:07:35 qstesiro

发帖数前75位
注册: 2014-04-16
发 贴: 18
完全内存转储64位系统如何如何查看32位进程的用户态栈
Reply Quote
抓取了一个64位的完全内存转储,想看看当时系统中一个进程的用户态栈,但是这个进程是32的位,无法看看到用户态的栈帧,有什么方法吗?
IP 地址: 已记录   报告
   2015-05-24, 05:40 上午
lhwqqq 离线,最后访问时间: 2022/10/20 7:57:16 HiJack

发帖数前50位
注册: 2013-12-27
发 贴: 21
Re: 完全内存转储64位系统如何如何查看32位进程的用户态栈
Reply Quote
不知道 .effmach x86和 .load wow64exts能不能帮到你
IP 地址: 已记录   报告
   2015-05-24, 19:42 下午
qstesiro 离线,最后访问时间: 2015/4/15 5:07:35 qstesiro

发帖数前75位
注册: 2014-04-16
发 贴: 18
Re: 完全内存转储64位系统如何如何查看32位进程的用户态栈
Reply Quote
谢谢回复,这个我之前试过了,因为这个dump是完全的内存转储,当转到具体的进程并装载好用户态符号后,看到的也只有x64的栈,不知道是否还有其它的什么办法了;

IP 地址: 已记录   报告
   2015-09-20, 13:23 下午
CutlerMao 离线,最后访问时间: 2015/10/14 6:24:46 CutlerMao

发帖数前500位
注册: 2015-09-19
发 贴: 4
Re: 完全内存转储64位系统如何如何查看32位进程的用户态栈
Reply Quote
你的64bit转储 是用任务管理器抓的吧。可以尝试一下procdump -ma 进程id抓32位dump
IP 地址: 已记录   报告
   2016-05-17, 23:50 下午
linkerrors 离线,最后访问时间: 2018/11/19 13:12:31 风继续吹

发帖数前50位
注册: 2014-09-27
发 贴: 23
Re: 完全内存转储64位系统如何如何查看32位进程的用户态栈
Reply Quote
先执行.effmach查看一下是否是x86处理器模式,如果不是,则先执行.load wow64exts,再执行!sw命令即可。
IP 地址: 已记录   报告
高端调试 » 软件调试 » C/C++本地代码调试 » Re: 完全内存转储64位系统如何如何查看32位进程的用户态栈

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