Page 1 of 1

Multiple .S files

Posted: Wed Apr 03, 2024 11:08 am
by atreistm
I have multiple .S files that are called from main.c I compile with idf.py build. When I run gdb, I can set a breakpoint successfully on a function in the first .S file. However, if I try to set a breakpoint on any other .S file, gdb cannot find the source code. I try to set the breakpoint as soon as app_main load, so I do not think there is a stack overlay or RA corruption, as the program has not yet run any user code. I use an ESP32C6 dev board, and the master esp-idf (March 2024). Using espressif ide has the same issue, the source code gets lost.

(gdb) b tar1_2
Breakpoint 6 at 0x420088ec
(gdb) i bre
Num Type Disp Enb Address What
2 breakpoint keep y 0x42008880 C:/ws1/JCTLabs/main\tar1_1.S:22
6 breakpoint keep y 0x420088ec