1. A method which may be used by a developer to help debug a debuggee program which contains tasks that are implemented in a particular programming model, the method comprising the steps of: obtaining a debug-task-provider interface, namely, obtaining at least one procedure heading for invoking a procedure to enumerate tasks of the debuggee program which are implemented in the programming model, the programming model being unspecified in the debug-task-provider interface; and associating a debug-task-provider implementation with the debug-task-provider interface, namely, associating at least one routine which implements enumeration of tasks of the debuggee program that are implemented in the programming model, the programming model being specific in the debug-task-provider implementation.