0

我想弄清楚如何0x0001556c抵消我的申请。这是apphub中出现的错误:

"Frame    Image                            Function               Offset        
0        kernelbase                       RaiseException         0x00000036    
1        msvcr110                         _CxxThrowException     0x0000005a    
2        windowsphone8program                                    0x0001556c"

正在引发 C++ 异常,但我需要查看程序集在它周围的样子,以确定引发了什么异常

windowsphone8program是一个 dll 文件,我将如何导航到0x0001556c偏移量?我可以使用哪些工具?

我试过0x0001556c在我的代码中定位,但它只是?? ??在 Visual Studio 中。

是否可以调试此错误?

4

1 回答 1

1

我不确定是否有任何工具可以帮助您,但我可能是错的。

我认为您最好的选择是创建一个加载 DLL 的示例应用程序。一旦它被加载,获取它被加载的地址,将地址偏移0x0001556C,并使用 dbghelp 提供的函数(特别是SymFromAddr)来获取与地址匹配的符号。

您可以通过进入调试器并检查您的模块窗口,或者通过调用GetModuleHandle您的 DLL 的名称并将返回值视为基地址来检索 DLL 的基地址。

于 2013-10-29T20:35:42.793 回答