APD یک دیباگر پیشرفته PHP است. برای فراهم نمودن توانایی دیباگر برای کدهای PHP نوشته شده است. APD از دیباگ برهمکنشی پشتیبانی میکند، اما بصورت پیشفرض دادهها را به فایلهای پیگیری مینویسد. همچنین ثبت وقایع را به صورت رویدادها فراهم نموده است تا سطوح مختلف اطلاعات را بتوان برای هر اسکریپت ثبت کند یا نه (شامل فراخوانی توابع، انتقال آرگومان، زمانبندی، ...).
APD یک ضمیمه Zend و تغییردهنده نحوه عملکرد داخلی توابع PHP است و بنابراین میتواند با ضمیمههای دیگر Zend سازگار باشد یا نباشد (برای مثال بهینهساز Zend).