How to Easily Debug a FastAPI App in VSCode

Поделиться
HTML-код
  • Опубликовано: 5 янв 2025

Комментарии • 33

  • @maviecestbon
    @maviecestbon 2 дня назад +3

    I usually use the debug terminal instead of watch statements. The expressions I want to watch are usually to complex to fit into the watch section so setting a breakpoint and running the statement in the debug terminal is shorter.
    In general having access to a complete python REPL in the debug terminal is such a powerful feature :)

  • @chrisgeishauser
    @chrisgeishauser 2 дня назад +3

    Not only a great tutorial about debugging FastAPI, but about debugging in general! I learned a lot, thanks!

  • @jschwindt
    @jschwindt День назад +1

    I also find very useful to use the debug console. After I reaching a breakpoint you can try expressions or inspect/call object methods directly in the debug console.

  • @magnus9999
    @magnus9999 19 часов назад

    After I have found the breakpoint() function it's been wonderful to stop the code and try different things to understand some unusual behaviour. But This video has great tips for debugger. Thanks.

  • @souravbanerjee309
    @souravbanerjee309 2 дня назад +5

    Please make a playlist about what to do and not to do in production-grade API building.

  • @demolazer
    @demolazer День назад +1

    Perfect timing, how did you know? Literally doing this right now.

  • @tedlazar
    @tedlazar День назад

    Happy New Year dear Arjan, with many great videos like 2024 !!!

  • @Necas209
    @Necas209 2 дня назад +14

    Just a heads up: you should probably disable automatic title translation for both regular videos and shorts. This video, for example, shows up as “01 03 DEBUG FASTAPI” on my country (Portugal). The same has been happening to your shorts. This title is mostly gibberish and sounds like a placeholder for the actual title English speakers must be seeing.

    • @Daviid_5
      @Daviid_5 2 дня назад +1

      01 03 2025 DEPURACIÓN FASTAPI in Spanish

    • @tjanos88
      @tjanos88 2 дня назад

      Yes, please.

    • @ArjanCodes
      @ArjanCodes  2 дня назад +3

      Thanks for pointing that out! RUclips has done quite a few changes lately related to languages. We’ll look into it.

  • @tswdev
    @tswdev 2 дня назад

    Conditional breakpoints are super useful. I use them in Pycharm a lot. I didnt know about all those extra breakpoint types though, I dont think Pycharm has them. The break only on x number of hits, or "wait for other breakpoint" functionality.
    Seems really useful.

  • @rangabharath4253
    @rangabharath4253 2 дня назад +1

    Awesome as always 🙂

  • @ChaseAdams-s7o
    @ChaseAdams-s7o 2 дня назад

    So excited for this video! THANK YOU! Watching now

  • @jaivenkatesh1647
    @jaivenkatesh1647 2 дня назад

    Iam looking for this video all over youtube thanks for this video

  • @difegam3
    @difegam3 День назад

    Happy New Year / gelukkig nieuwjaar 🎉 and thank you for the great video! I would like to suggest the VS Code extension REST Client. It’s great for sending GET/POST requests and presenting the qry and response in a clear format.

  • @zion4d
    @zion4d 22 часа назад

    Very nice, but if app dockerized it tries to connect DB in neighbor pgadmin container and fails because cant connect. Same issue with Redis.
    To fix have to change db connection address in settings. And change back before git push to VPS

  • @kapustinalexander848
    @kapustinalexander848 2 дня назад

    This is a dap protocol, and you can use this monster in any editors. Vim or emacs can do the same things.

  • @inspiredbyrd
    @inspiredbyrd 2 дня назад

    Thank you for again an interesting video. Can you please review a relative new kid on the block called FastHtml, which seems a hybrid between FastApi and HTMX. I would like to hear your opinion on this.

  • @joschomo1010
    @joschomo1010 2 дня назад

    How show nvim

  • @serenditymuse
    @serenditymuse 2 дня назад

    Easier to write unit test that directly call your FastAPI endpoints with a temporary db or other store under it. Also you can call endpoints directly as functions for some types of testing. I don't see why you want to debug under uvicorn if you goal is debugging your fastapi logic itself. Are you trying to debug uvicorn somehow?

  • @matis9783
    @matis9783 2 дня назад

    you have old FastAPI logo in thumbnail

  • @frydegz
    @frydegz 2 дня назад

    thumbnail is crazy

  • @Soltaiyou
    @Soltaiyou 2 дня назад +1

    Total click bait! Where was the nerf gun?!?!?!

    • @ArjanCodes
      @ArjanCodes  2 дня назад +2

      It was off-camera and pointed at me to make sure I didn’t ramble too much during recording.

  • @sborkes
    @sborkes 2 дня назад

    Nice video title 😂

    • @aflous
      @aflous 2 дня назад

      You meant thumbnail?

    • @ArjanCodes
      @ArjanCodes  2 дня назад

      Thanks 😅

    • @Daviid_5
      @Daviid_5 2 дня назад

      ​@@aflous Nah, he's probably seeing the automated translation, same problem with shorts

    • @tswdev
      @tswdev 2 дня назад

      @@Daviid_5 No, I saw it originally as a placeholder title, probably the name of the file without the extension. Arjan then edited it.