patch 8.2.3017: Vim9: debugger shows too many lines

Problem:    Vim9: debugger shows too many lines.
Solution:   Truncate at a comment, "enddef", etc. (closes #8392)
diff --git a/src/vim9execute.c b/src/vim9execute.c
index 2577e63..218357a 100644
--- a/src/vim9execute.c
+++ b/src/vim9execute.c
@@ -1461,9 +1461,17 @@
     {
 	ga_init2(&ga, sizeof(char_u *), 10);
 	for (lnum = iptr->isn_lnum; lnum < end_lnum; ++lnum)
+	{
+	    char_u *p = skipwhite(
+			       ((char_u **)ufunc->uf_lines.ga_data)[lnum - 1]);
+
+	    if (*p == '#')
+		break;
 	    if (ga_grow(&ga, 1) == OK)
-		((char_u **)(ga.ga_data))[ga.ga_len++] =
-		     skipwhite(((char_u **)ufunc->uf_lines.ga_data)[lnum - 1]);
+		((char_u **)(ga.ga_data))[ga.ga_len++] = p;
+	    if (STRNCMP(p, "def ", 4) == 0)
+		break;
+	}
 	line = ga_concat_strings(&ga, "  ");
 	vim_free(ga.ga_data);
     }