小编Pet*_*der的帖子

当涉及(WPF)本机映像时,如何获得混合模式小型转储的完整堆栈跟踪?

我有一个使用WPF的混合模式C++/CLI应用程序.我们客户的崩溃报告为我们自己的服务器的小型转储.

当我尝试使用windbg sos-extension中的!pe或!clrstack命令调查minidump时,我经常从WPF程序集中获取不完整的堆栈帧信息,例如

SP       IP       Function
0013E370 564618E3 PresentationFramework_ni!Unknown+0x1bf
0013E3A4 56461258 PresentationFramework_ni!Unknown+0x58
0013E3CC 5634C6D8 PresentationFramework_ni!Unknown+0x18
0013E3D8 55C04AA2 PresentationFramework_ni!Unknown+0x502
...
Run Code Online (Sandbox Code Playgroud)

在这种情况下,堆栈跟踪解码也变得非常慢.

使用!sym noisy显示了以下的大量消息

SYMSRV:  C:\Symbols\PresentationFramework.ni.dll\488F142Edab000\PresentationFramework.ni.dll not found
SYMSRV:  http://msdl.microsoft.com/download/symbols/PresentationFramework.ni.dll/488F142Edab000/PresentationFramework.ni.dll not found
DBGHELP: C:\Program Files (x86)\Debugging Tools for Windows (x86)\PresentationFramework.ni.dll - file not found
DBGHELP: PresentationFramework.ni.dll not found in c:\Windows\System32
SYMSRV:  C:\Symbols\PresentationFramework.ni.dll\488F142Edab000\PresentationFramework.ni.dll not found
SYMSRV:  http://msdl.microsoft.com/download/symbols/PresentationFramework.ni.dll/488F142Edab000/PresentationFramework.ni.dll not found
DBGENG:  C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\PresentationFramewo#\9519494798a88867406b5755e1dbded6\PresentationFramework.ni.dll - Couldn't map image from disk.
SYMSRV:  C:\Symbols\PresentationFramework.dll\488F142E50e000\PresentationFramework.dll not found
SYMSRV:  http://msdl.microsoft.com/download/symbols/PresentationFramework.dll/488F142E50e000/PresentationFramework.dll not found
DBGHELP: C:\Program Files (x86)\Debugging Tools for Windows (x86)\PresentationFramework.dll …
Run Code Online (Sandbox Code Playgroud)

.net wpf minidump stack-trace sos

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

源服务器(Windows 调试工具)可以与静态库项目一起使用吗?

我找不到在静态库项目上使用 Windows 调试工具中的源服务器工具的方法,该项目与实际使用该库的解决方案分开构建:“ssindex.cmd”的输出始终显示“零源”文件找到”为库生成的 PDB 文件(使用编译器选项 /ZI 和 /Fd)。

在此 PDB 上运行“srctool.exe -r”不会显示任何内容,这可能意味着 PDB 文件不包含任何源文件信息。在测试应用程序的 PDB 文件上运行相同的命令(该应用程序也作为同一解决方案的一部分构建)会生成所有预期源文件的列表。

当静态库项目应该与使用它的解决方案分开构建时,有没有办法对静态库项目使用源索引?

感谢您的任何建议!

static srcsrv

5
推荐指数
1
解决办法
2113
查看次数

标签 统计

.net ×1

minidump ×1

sos ×1

srcsrv ×1

stack-trace ×1

static ×1

wpf ×1