1. A method, comprising: providing an integrated circuit having a plurality of debug resources usable exclusively for debug operations, wherein the debug operations comprise operations directed by debug software executed by the integrated circuit and operations directed by external debug hardware which is external to the integrated circuit; enabling availability of a first portion of the debug resources for use by the debug software, wherein a second portion of the plurality of debug resources are committed for exclusive use by the external debug hardware, and wherein the first portion is exclusive of the second portion; and performing operations directed by the debug software using at least one debug resource of the first portion of the debug resources and operations directed by the external debug hardware using at least one debug resource of the second portion of the debug resources.