1. A method comprising: running a debugging tool in regard to a program which is undergoing debugging, the program supporting multi-threaded operation; presenting an option to a user via the debugging tool with respect to a program instruction in a first thread of the program, the program instruction for putting an item of data into a queue; if the user exercises the option, identifying a program instruction in a second thread of the program, the second thread different from the first thread, the identified program instruction in the second thread for getting the item of data from the queue; and stopping execution of the program at the identified program instruction in the second thread.