在 NDK (Only-native-C++) 应用程序中,设置编程调试陷阱的正确方法是什么?我的意思是停止应用程序以检查调用堆栈、变量等。例如,在我的 GameEngine 中的 WIN32 调试陷阱下声明为
#define DIE() __asm{ int 3 }
对于 iOS,它是
# if TARGET_IPHONE_SIMULATOR
# define DIE() {__asm__("int3");}
# else
# define DIE() {__asm__("trap");}
# endif
对于 Android NDK 应用程序,什么是正确的?