从带有 PDB 的 DLL 在 Visual Studio 中显示枚举常量

问题描述 投票:0回答:0

我正在调试一个使用某些 DLL 的进程,我没有他们的代码,但得到了我已加载到调试器中的他们的 PDB。我为 DLL 导出函数设置了一个函数断点

HadleTypedError(...)
,它完美地工作。在
Locals
窗口中,我看到一个对象有一个枚举字段,调试器正确解码了值的名称。它看起来像这样:

errorDesc:      0x00007fff800010000                  SErrorDesc
code:           VALUE_MUST_BE_IN_TABLE(3)            SErrorDesc::EErrorCode
...

所以调试器知道

errorDesc.code
3
实际上是一个枚举常量
SErrorDesc::EErrorCode::VALUE_MUST_BE_IN_TABLE
.

我可以使用调试器输出其他枚举常量吗?

windows visual-studio debugging dll pdb-files
© www.soinside.com 2019 - 2024. All rights reserved.