1
0
Эх сурвалжийг харах

fix: add \n for addr2line hint

Meco Man 3 сар өмнө
parent
commit
97b9cc5000

+ 2 - 2
components/lwp/lwp.c

@@ -583,12 +583,12 @@ rt_err_t lwp_backtrace_frame(rt_thread_t uthread, struct rt_hw_backtrace_frame *
         argv = lwp_get_command_line_args(lwp);
         argv = lwp_get_command_line_args(lwp);
         if (argv)
         if (argv)
         {
         {
-            rt_kprintf("please use: addr2line -e %s -a -f", argv[0]);
+            rt_kprintf("please use: addr2line -e %s -a -f\n", argv[0]);
             lwp_free_command_line_args(argv);
             lwp_free_command_line_args(argv);
         }
         }
         else
         else
         {
         {
-            rt_kprintf("please use: addr2line -e %s -a -f", lwp->cmd);
+            rt_kprintf("please use: addr2line -e %s -a -f\n", lwp->cmd);
         }
         }
 
 
         while (nesting < RT_BACKTRACE_LEVEL_MAX_NR)
         while (nesting < RT_BACKTRACE_LEVEL_MAX_NR)

+ 1 - 1
libcpu/arm/cortex-a/backtrace.c

@@ -489,7 +489,7 @@ void unwind_backtrace(struct pt_regs *regs, const struct unwind_idx exidx_start[
     arm_get_current_stackframe(regs, &frame);
     arm_get_current_stackframe(regs, &frame);
 
 
 #ifndef RT_BACKTRACE_FUNCTION_NAME
 #ifndef RT_BACKTRACE_FUNCTION_NAME
-    rt_kprintf("please use: addr2line -e rtthread.elf -a -f %08x", frame.pc);
+    rt_kprintf("please use: addr2line -e rtthread.elf -a -f %08x\n", frame.pc);
 #endif
 #endif
     LOG_D("pc = %08x, sp = %08x", frame.pc, frame.sp);
     LOG_D("pc = %08x, sp = %08x", frame.pc, frame.sp);
 
 

+ 1 - 1
libcpu/arm/cortex-r52/backtrace.c

@@ -490,7 +490,7 @@ void unwind_backtrace(struct pt_regs *regs, const struct unwind_idx exidx_start[
     arm_get_current_stackframe(regs, &frame);
     arm_get_current_stackframe(regs, &frame);
 
 
 #ifndef RT_BACKTRACE_FUNCTION_NAME
 #ifndef RT_BACKTRACE_FUNCTION_NAME
-    rt_kprintf("please use: addr2line -e rtthread.elf -a -f %08x", frame.pc);
+    rt_kprintf("please use: addr2line -e rtthread.elf -a -f %08x\n", frame.pc);
 #endif
 #endif
     LOG_D("pc = %08x, sp = %08x", frame.pc, frame.sp);
     LOG_D("pc = %08x, sp = %08x", frame.pc, frame.sp);
 
 

+ 2 - 2
src/kservice.c

@@ -417,7 +417,7 @@ rt_weak rt_err_t rt_backtrace_frame(rt_thread_t thread, struct rt_hw_backtrace_f
 {
 {
     long nesting = 0;
     long nesting = 0;
 
 
-    rt_kprintf("please use: addr2line -e rtthread.elf -a -f");
+    rt_kprintf("please use: addr2line -e rtthread.elf -a -f\n");
 
 
     while (nesting < RT_BACKTRACE_LEVEL_MAX_NR)
     while (nesting < RT_BACKTRACE_LEVEL_MAX_NR)
     {
     {
@@ -441,7 +441,7 @@ rt_weak rt_err_t rt_backtrace_frame(rt_thread_t thread, struct rt_hw_backtrace_f
  */
  */
 rt_weak rt_err_t rt_backtrace_formatted_print(rt_ubase_t *buffer, long buflen)
 rt_weak rt_err_t rt_backtrace_formatted_print(rt_ubase_t *buffer, long buflen)
 {
 {
-    rt_kprintf("please use: addr2line -e rtthread.elf -a -f");
+    rt_kprintf("please use: addr2line -e rtthread.elf -a -f\n");
 
 
     for (rt_size_t i = 0; i < buflen && buffer[i] != 0; i++)
     for (rt_size_t i = 0; i < buflen && buffer[i] != 0; i++)
     {
     {