我正在调试一个使用某些 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
.
我可以使用调试器输出其他枚举常量吗?