I completely agree that the lack of a robust debugger is a major sore point in the tooling around the Julia language. But I would point out that it is possible to combine Infiltrator and Debugger: Set a breakpoint with Infiltrator, and then in the resulting REPL, make an @enter call. This doesn’t cover the full use case of a proper debugger, but it goes a long way.
Julia is indeed, and unfortunately, pretty rough around the tooling edges, but I wonder if you wouldn’t end up better off by exploring some alternative workflows and debugging techniques, rather than abandoning the attempt because it doesn’t support the exact workflow that you’re used to. I would generally still consider Julia an excellent choice for porting Fortran code. Yes, the Debugger isn’t in great shape, but conversely there are a lot of interactive workflows that Julia enables, that just aren’t possible in Fortran. What did you have in mind as “another language”?