Try this:
SELECT r.*,t.text FROM sys.dm_exec_requests r cross apply sys.dm_exec_sql_text(r.sql_handle) t
WHERE r.status IN (N'Suspended',N'Running',N'Runnable',N'Pending')
The text column is the code of the procedure/batch that is currently running in SQL Server
If all your SPs finish every quickly, the query may not be able to catch anything.
You can try the following in a separate window then run the above query, you will catch it
select * from master.dbo.spt_values
WAITFOR DELAY N'00:30:00'