Prepare the Crust: Combine graham cracker crumbs, melted butter, sugar, and pecans (if using) in a bowl. Reserve 2 tbsp crumbs for garnish. Press the mixture into a 9x13-inch baking dish. Bake at 350°F for 8-10 minutes (optional) or freeze for 10 minutes for a no-bake crust. Cool completely.
Make the Filling: Beat softened cream cheese, powdered sugar, and vanilla extract until smooth. Fold in Cool Whip (or prepared Dream Whip) until fully combined.
Assemble Layers: Spread half the cream cheese mixture over the cooled crust. Spoon cherry pie filling evenly over the layer. Top with the remaining cream cheese mixture and smooth with a spatula. Sprinkle reserved crumbs on top.
Chill and Serve: Refrigerate for at least 4 hours, preferably overnight. Cut into squares or scoop into bowls to serve.