Dari pencarian saya saat ini sejauh ini (meskipun saya mungkin melewatkan sesuatu) saya harus setuju dengan Devart bahwa Anda tidak dapat men-debug fungsi UDF.
Satu saran tambahan untuk diberikan kepada Anda adalah menggunakan stderr untuk debugging. Saya telah membuat sesuatu yang agak sederhana untuk dikerjakan:
void udf_debug( char *msg, ... ) {
#ifdef DEBUG
va_list ap;
va_start(ap, msg);
vfprintf(stderr, msg, ap);
va_end(ap);
fflush(stderr);
#endif
}