Cutter has some strong sides when it comes to analyzing shellcodes. It does it very nicely. Also, it has a dedicated loading option for a shellcode:  Blogging about it can be very nice :)