
Pros: BDI - 10Mbit eth, Lauterbach - 100 Mbit. Lauterbach scalable and simply extendable, BDI - not.
1) Powerful scripting language 2) Very user friendly 3) Rich commands set that allows to debug hardware problems, too 4) Can "interpret" peripheral registers to provide human readable/changeable values 5) O.S. awarness for several o.s. and RTOSes 6) Modularity (trace module, logic analyzer module)
Cons: BDI support gnu toolchain natively (in GDB server mode), Lauterbach - not (sometime it parsing elf/dwarf correctly, sometime, usually in critical cases :), not). And you are know, hmm, strange Lauterbach price policy: price of BDI firmware for a new CPU target is approx. 1000 eur, for the Lauterbach - price of new device.
1) So far no gdb support 2) USB version doesn't support Linux on host