FreeRTOS Viewer (Atmel Studio) Mutexes/Semaphores

First off, is there a decent (free) debugging plugin that I should use in place of the Atmel Studio FreeRTOS Viewer plugin? Assuming not, here’ my issue: I’d like to track a mutex to (hopefully) debug an issue. I set configQUEUEREGISTRYSIZE to 3 then did this: ~~~ i2cportmutex[0] = xSemaphoreCreateMutex(); i2cportmutex[1] = xSemaphoreCreateMutex(); vQueueAddToRegistry(i2cportmutex[0], “I2C0”); vQueueAddToRegistry(i2cportmutex[1], “I2C1”); ~~~ I then set a breakpoint in code at a point between a xSemaphoreTake() and xSemaphoreGive() that uses one of the above mutexes. The two mutexes show up in the list of mutexes under the viewer, but they always have the status of “Not Aquired”. Is there another step I need to take? I did notice that in the vQueueAddToRegistry() call has the line traceQUEUEREGISTRYADD(xQueue, pcQueueName); in it. This is a macro that is currently defined as nothing. Do I need to add a proper definition to this before it will work? If so, what goes there?