Well, Nico has a valid point. He has a lot of experience with this.
Once you setup and verify basic signal integrity (analog) and verify and debug messages (decoding), if you have a bit more complicated system you need to run it "for real" to verify there are no problems when it runs real world code and load.
CAN bus is a good example, if you have problems with nodes trying to access bus with even a minimum overlap, things are going to get funky, and in decode you will see funny things, but won't be able to figure out which one is culprit without analog domain look into it...Problem is that it might be weird interaction, node responding to message you get once an hour, or only if some weird set of circumstances are valid..
But that is when working with pro stuff.. If you're doing arduino and two sensors, it much easier...