It has not worked correctly since Julia 0.6, and even getting it to work again on Julia 0.6 would be a very painful endeavour.
TraceCalls.jl is a functional tracing package for exploring, debugging and profiling Julia code, built on top of Revise.jl. It supports the REPL, IJulia and Atom.
Pkg.add("TraceCalls")
TraceCalls.jl imports Revise.jl, which triggers automatic reloading behaviour for subsequently-loaded packages. This should be fine for most users, but you can turn it off if it's an issue.
TraceCalls has a lot of functionality; if you have any question, please don't hesitate to file an issue, or ask on Discourse and ping me (@cstjean).