gdbループ観察expr

gdbループ観察expr

コードセグメント:

foreach(lc, vars)
{
    if (IsA(lfirst(lc), Var))
    {
        Var *var = (Var *) lfirst(lc);
        /* if system column, return error */
        if (var->varattno < 0)
            ereport(ERROR,
                    (errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
                        errmsg("system column is not supported on incrementally maintainable materialized view")));
    }
}

私が試したこと:

(gdb) watch var->varattno
Attempt to extract a component of a value that is not a structure pointer.

foreachは繰り返されます。var->varattnoいつループするのか見たいです。

ベストアンサー1

おすすめ記事