Я использую Windows 10. Я написал программу HelloWorld на C.
#include <stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
Я скомпилировал это с помощью cmd с помощью следующей команды
gcc -g -o HelloWorld HelloWorld.c
В gdb я пишу start
.И я набрал step
довольно много раз.В какой-то момент он печатает
(gdb) step
7 }
Затем я снова набрал step
.Он печатает
(gdb) step
__tmainCRTStartup () at C:/crossdev/src/mingw-w64-v4-git/mingw-w64-crt/crt/crtexe.c:334
334 C:/crossdev/src/mingw-w64-v4-git/mingw-w64-crt/crt/crtexe.c: No such file or directory.
После другого шага он печатает
332 in C:/crossdev/src/mingw-w64-v4-git/mingw-w64-crt/crt/crtexe.c
После этого он печатает над строкой каждый раз, когда я пишу step
.И в конце концов когда-нибудь он напечатал
[Thread 1952.0x1628 exited with code 0]
[Inferior 1 (process 1952) exited normally]
Я хочу знать, что я сделал неправильно, что вызывает проблему.