如何解决尝试运行我的程序时,drmemory崩溃用c编写
drmemory崩溃并出现以下错误:
<Invalid opcode encountered>
<intercept_syscall_wrapper: not hooking NtCreateProcess due to conflict @0x00007ff8bc1dd6f5>
<intercept_syscall_wrapper: not hooking NtCreateProcessEx due to conflict @0x00007ff8bc1dca05>
<intercept_syscall_wrapper: not hooking NtCreateUserProcess due to conflict @0x00007ff8bc1dd8d5>
<intercept_syscall_wrapper: not hooking NtCreateThread due to conflict @0x00007ff8bc1dca25>
<intercept_syscall_wrapper: not hooking NtCreateThreadEx due to conflict @0x00007ff8bc1dd7f5>
<intercept_syscall_wrapper: not hooking NtAllocateVirtualMemory due to conflict @0x00007ff8bc1dc365>
<intercept_syscall_wrapper: not hooking NtFreeVirtualMemory due to conflict @0x00007ff8bc1dc425>
<intercept_syscall_wrapper: not hooking NtProtectVirtualMemory due to conflict @0x00007ff8bc1dca65>
<intercept_syscall_wrapper: not hooking NtMapViewOfSection due to conflict @0x00007ff8bc1dc565>
<intercept_syscall_wrapper: not hooking NtUnmapViewOfSection due to conflict @0x00007ff8bc1dc5a5>
~~Dr.M~~ ASSERT FAILURE (thread 51404): ..\..\drmemory\syscall_windows.c:151: opc_is_in_syscall_wrapper(opc) (unknown system call sequence)
~~Dr.M~~ WARNING: application exited with abnormal code 0xffffffff
当尝试使用以下gcc标志在MSYS2中运行在mingw64上编译的c程序时:
-DCURL_STATICLIB -g -static -static-libgcc -Wall -I$(INCLUDE) -lcurl -lssl -lcrypto -lz -lcrypt32 -lws2_32 -lWldap32 -lshlwapi
这似乎与我的程序有关,因为它不会对其他程序崩溃。 我还尝试了一个具有相同编译标志但没有代码可运行的程序,但是它仍然崩溃
所以我认为它不喜欢我正在链接的内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。