Получить значение поля дочернего класса родительским методом нельзя - так как родительский метод про поля дочернего класса ничего не знает;
В Вашем случае возможно объявить функцию ShowDebugInfo как virtual в родительском классе и реализовать (переопределить) этот метод в дочернем;
Однако проблема может быть глубже, дело в том, что в вашем дочернем классе фактически присутствуют два поля MagicSpellInfo SpellInfo - один в родительском и один в дочернем (поле родительского класса объявлено private и потому недоступно в дочернем); Возможно стоит объявить MagicSpellInfo SpellInfo protected в родительском классе, и удалить дубликат из дочернего;