# Debugging Julia script on SSH connection (no GUI)

**URL:** https://discourse.julialang.org/t/debugging-julia-script-on-ssh-connection-no-gui/96284
**Category:** Tooling
**Tags:** question, package, debugging
**Created:** [March 18, 2023, 8:41pm UTC](https://discourse.julialang.org/t/debugging-julia-script-on-ssh-connection-no-gui/96284 "2023-03-18T20:41:03Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)
#### Post date: [March 18, 2023, 8:48pm UTC](https://discourse.julialang.org/t/debugging-julia-script-on-ssh-connection-no-gui/96284/2 "2023-03-18T20:48:57Z")

</div>

There is this keyboard-controlled [GitHub - JuliaDebug/Debugger.jl: Julia debugger](https://github.com/JuliaDebug/Debugger.jl) that should be good enough.

I think it’s actually part of VS Code (at least previously Juno), but then some add-on makes it a GUI version, but I’m not aware of any TUI version or it or any debugger.

There’s also Infiltrator.jl that I found to me nice. And I just noticed brand-new:

> **[GitHub - FedeClaudi/HelpGPT.jl: Let the AI fix your mistakes.](https://github.com/FedeClaudi/HelpGPT.jl)**
>
> Let the AI fix your mistakes. Contribute to FedeClaudi/HelpGPT.jl development by creating an account on GitHub.

I don’t know how well it works. Since the GPT-4 upgrade to ChatGPT hopefully it works even better for Julia, same as for for other languages; often you can just copy-paste an error message to it in case it generated bad code, and that’s enough to get a fix. Or so they say, for Python if I recall.

There are also many tools that can help with code, e.g. for formatting and linters and:

> [@\[ANN\] New tools for fixing performance problems in Julia](https://discourse.julialang.org/t/ann-new-tools-for-fixing-performance-problems-in-julia/95773):
>
> Many questions on discourse center around performance, and one common category of problems is “type instability” (aka, poor inferrability triggering runtime dispatch). While the @code\_typed and similar macros are powerful, they can be somewhat daunting for newcomers and, for some functions, rather verbose and thus a lot to wade through even for experienced Julia developers. We just released [Cthulhu 2.8](https://github.com/JuliaDebug/Cthulhu.jl), which we hope may simplify this kind of analysis. Some of you may know Cthulhu as an amazing…

[GitHub - tonyhffong/Lint.jl: A lint tool for Julia code](https://github.com/tonyhffong/Lint.jl) StaticLint.jl

---

_[View the full topic](https://discourse.julialang.org/t/debugging-julia-script-on-ssh-connection-no-gui/96284)._
