我在D:\符号中安装了零售符号,并给出了通往我的windbg.exe的路径,但是为什么不能加载它呢?
Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.
Connected to Windows 7 7601 x64 target at (Sat Jan 31 14:38:56.920 2015 (UTC + 3:30)), ptr64 TRUE
Symbol search path is: D:\Symbols
我正在尝试在Windows中重做Linux“hacking”教程中的步骤。在一个步骤中,程序使用GDB进行调试。命令ptype用于检查类Player的类定义,该类位于名为GameLogic.dll的DLL中。我尝试在使用MINGW安装的GDB上模仿并使用ptype。但是,我看不到任何定义,因为没有加载符号文件:
(gdb) ptype Player
No symbol table is loaded. Use the "file" command.
符号文件GameLogic.pdb位于DLL目录中。它是为了进一步研究程序的结构而故意提供的。但是,使用file命令我无法将其加
我有一个应用程序,它有时会导致Win XP机器上的BSOD。为了找出更多信息,我加载了生成的*.dmp文件(从C:\Windows\Minidump),但在执行此操作时,在大部分读数中得到以下消息:
*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
*
在Visual Studio 2005中打开Windows崩溃转储时获得此调用堆栈:
> myprog.exe!app_crash::CommonUnhandledExceptionFilter(_EXCEPTION_POINTERS * pExceptionInfo=0x0ef4f318) Line 41 C++
pdm.dll!513fb8e2()
[Frames below may be incorrect and/or missing, no symbols loaded for pdm.dll]
kernel32.dll!_Unhand
我正在尝试学习如何读取转储文件,所以我让我的小应用程序崩溃,并从任务管理器为该进程创建了一个转储文件。
我试图从VS10和windbg.exe打开.dmp文件,但得到一个错误,即符号文件丢失。我将符号文件的路径指定为.pdb文件所在的目录:..\Visual Studio 2010\Projects\CachedQueryTester\CachedQueryTester\bin\Debug
但是我仍然在VS10和windbg.exe上得到同样的错误,你知道吗?
我正在对一个驱动程序(.sys文件)进行本地内核调试。我是本地内核调试的新手,对调试有一定的了解。但我正在处理的情况是令人困惑的。
我有一个驱动程序,它被python调用并启动。该驱动器是随需应变based.so,现在我开始windbg本地内核调试。我运行"lm“命令来查看加载的模块,如下所示:
lkd> lm
start end module name
fffff801`2ca0d000 fffff801`2d47c000 nt (pdb symbols)
c:\symbols
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(10e0.cd8): Wake debugger - code 80000007 (first/second chance not available)
eax=7c9bc668 ebx=00000000 ecx=00000000 edx=7c9bc080 esi=00000198 edi=00000000
eip=7c95847c esp=0006fc0c
我使用从托管代码(为任何CPU构建的控制台应用程序C#)加载崩溃转储,并在x64平台上创建崩溃转储。我正在x64平台上调试。我已经将相关的文件放入符号路径。
但是WinDbg总是从一个奇怪的文件夹中找到符号。下面是一个示例(当我从使用!sym噪音中获得的时候):
SYMSRV: c:\MySymbols\FooService.pdb\4311207E2E2D442CB7473828D2488F941\FooService.pdb not found
我的应用程序名为FooService.exe,相关的PDB文件名为FooService.pdb。我已经将C:\MySymbols设置为符号路径,