The file and line properties are not always set (in the case of internal functions) so you should use isset.
Also it is helpful to output the class and function properties too.

Lastly I like to kill debug output with a die(__FILE__); so I know exactly where execution ended.