小编cod*_*ory的帖子

将 dbg 符号文件加载到 WinDbg 中

我有一个 DLL 的 MAP 文件,我正在尝试调试它。我使用 Map2Dbg-tool 将其转换为 DBG 文件并将其放入符号路径中。

但发出.reload /f mydll.dll不起作用,会发生符号加载错误。

然后我尝试使用!sym 噪音对其进行诊断,它告诉我 Windbg 会查找正确的符号路径,但仅限于 PDB 文件(mydll.pdb)。

有没有办法强制 Windbg 找到我的 DBG 文件?

编辑:

以下是一些进一步的信息:

Windbg中的符号搜索路径:

> .sympath
e:\code-factory\symbols;cache*;SRV*http://msdl.microsoft.com/download/symbols
Run Code Online (Sandbox Code Playgroud)

dbg 文件位于该目录中:

e:\code-factory\symbols> dir /b
cdmod.dbg
cdmod.map
...
Run Code Online (Sandbox Code Playgroud)

.重新加载输出:

> .reload /f cdmod.dll

DBGHELP: e:\code-factory\symbols\cdmod.pdb - file not found
DBGHELP: e:\code-factory\symbols\dll\cdmod.pdb - file not found
DBGHELP: e:\code-factory\symbols\symbols\dll\cdmod.pdb - file not found
SYMSRV:  D:\Portable\Debugging Tools for Windows\x86\sym\cdmod.pdb\BD09115E93474ABCB6152149A23F95372\cdmod.pdb not found
SYMSRV:  Get File Path: /download/symbols/cdmod.pdb/BD09115E93474ABCB6152149A23F95372/cdmod.pdb


************* Symbol Loading …
Run Code Online (Sandbox Code Playgroud)

windbg debug-symbols

6
推荐指数
1
解决办法
2万
查看次数

Windbg:psscor4不起作用

我搜索并尝试了很多东西,但是无法让psscor4正常工作.

当我调用!线程时,我总是得到

无法请求ThreadStore

我检查的内容如下:

  • 我有一个为X86平台编译的.NET 4应用程序
  • 我使用的是Windbg版本6.2.9200.16384,X86版本
  • 我正在使用微软当前的psscor4并正确加载.我正在加载X86版本,所以应该没问题
  • 符号从MS Symbol服务器加载(命令.symfix +,然后.reload)
  • .cordll显示以下内容:

    CLR DLL状态:已加载的DLL C:\ Windows\Microsoft.NET\Framework\v4.0.30319\mscordacwks.dll

当我尝试使用带有.loadby sos clr的 SOS时也会发生同样的情况

有人有想法吗?

.net windbg sos

4
推荐指数
1
解决办法
3217
查看次数

将文件拖放到Visual Studio中不起作用

不久我在我的电脑上全新安装了Windows 8.1.因为我在将文件从Explorer或TotalCommander拖到Visual Studio中时遇到了麻烦 - 它在大多数情况下都不起作用.它确实有效 - 但只有当我在Visual Studio中关闭所有打开的文档时(没有必要关闭当前打开的解决方案,只关闭开源文件).

我读到它可能是一个权利问题,但我确信在我的计算机上并非如此,因为我已经禁用了UAC,并且 - 正如我所提到的 - 当没有打开文档时拖放工作.

可能是这个问题的原因是什么,我该如何解决?

谢谢,史蒂文

windows visual-studio-2010

2
推荐指数
1
解决办法
4758
查看次数

标签 统计

windbg ×2

.net ×1

debug-symbols ×1

sos ×1

visual-studio-2010 ×1

windows ×1