
* Test windows/arm64 pipeline * update build script to support windows/arm64 * skip TestLaunchRequestWithRelativeExecPath is symblink can't be created * partially fix and skip TestCgoStacktrace * update backend health docs * update * log test output * skip starbind test on windows arm64 * skip starbind test on windows arm64 * skip rtype test on windows arm64 * skip pie backend tests on windows/arm64 * fix tests * skip function calls test on windows/arm64 * fix tests * revert hardware breakpoint test relax * add pie test clarification * skip symlink test only on windows * skip TestStepConcurrentDirect * readd exp.winarm64 * fix param * add exp.winarm64 tags * skip TestGeneratedDoc on winarm64
34 lines
495 B
C
34 lines
495 B
C
#include <stdio.h>
|
|
|
|
#include "_cgo_export.h"
|
|
|
|
#ifdef __amd64__
|
|
#define BREAKPOINT asm("int3;")
|
|
#elif __i386__
|
|
#define BREAKPOINT asm("int3;")
|
|
#elif __aarch64__
|
|
#ifdef WIN32
|
|
#define BREAKPOINT asm("brk 0xF000;")
|
|
#else
|
|
#define BREAKPOINT asm("brk 0;")
|
|
#endif
|
|
#endif
|
|
|
|
void helloworld_pt2(int x) {
|
|
BREAKPOINT;
|
|
helloWorld(x+1);
|
|
}
|
|
|
|
void helloworld(int x) {
|
|
helloworld_pt2(x+1);
|
|
}
|
|
|
|
void helloworld_pt4(int x) {
|
|
BREAKPOINT;
|
|
helloWorld2(x+1);
|
|
}
|
|
|
|
void helloworld_pt3(int x) {
|
|
helloworld_pt4(x+1);
|
|
}
|