我从64位应用程序访问32位dll.为此,我使用共享内存IPC,我做了类似的事情
TCHAR szName[]=TEXT(Path of DLL on local machine);
TCHAR szMsg[]=TEXT("abc");
HANDLE file = CreateFile(szName,
GENERIC_READ,
0,
NULL,
CREATE_NEW,
FILE_ATTRIBUTE_NORMAL,
NULL);
Run Code Online (Sandbox Code Playgroud)
这是通过IPC共享DLL的正确方法吗?我可以在阅读器界面访问DLL内定义的函数吗?
我的应用程序(可执行文件)在远程计算机上崩溃.我无法访问该计算机,因此我请求通过任务管理器生成的转储.使用WinDbg,在执行命令时!analyze -v,我可以看到以下文本和许多其他文本
EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 0000000000000000
ExceptionCode: 80000003 (Break instruction exception)
ExceptionFlags: 00000000
NumberParameters: 0
Run Code Online (Sandbox Code Playgroud)
我如何知道是否应对坠机负责?如果不是,我该如何确定真正的原因?