디버깅과 코드학습

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 พ.ย. 2024

ความคิดเห็น • 20

  • @cogidtjr
    @cogidtjr 8 หลายเดือนก่อน +2

    오랜만에 다시 봤네요,
    디버깅이 개발만큼 더 많은 시간
    그 디버깅 과정에서 내가 짠 코드 뿐만 아니라 다른 사람의 코드를 이해하고
    테스트까지 진행이 필요한 부분에 대해서는 공감합니다.
    2000년대 초중반에 임베디드 작업을 많이 하다보니,
    프로덕션으로 나가는 코드에는 모든 디버깅 심벌이 다 스트리핑된 바이너리로
    코드 자체도 ARM thumb코드로 프레임 포인터까지 사용하지 않는 극한의 환경에서
    특정 시점에 오류가 났을때 콜스택 조차 알수없어 매우 난감하고,,
    주니어때지만 이상황의 디버깅을 위해 ARM 시뮬레이터를 만들고,
    디버깅심벌은 없지만 콜스택을 얻고 심볼과 매칭했던 경험이 있네요.
    요즘 주니어들에게는 항상 라떼처럼 말합니다.
    지금 말하는 디버깅의 시작인 콜스택이 그냥 나오는게 아니라고요,
    레지스터의 스택포인터 링크레지스터 ABI에 따른 스택프레임 구성과
    다시 복귀하고 하는 것들이 편해진 세상이라고요.
    지금은 굳이 그정도 수준까지는 아니지만,
    디버깅에도 깊이가 있고, 잘 사용하도록 부단히 노력이 필요하다는건 200% 동의합니다.

  • @klistychoi
    @klistychoi 7 ปีที่แล้ว +8

    임베디드에서 흔하게 있죠. ㅠㅠ 디버그 하려고 뽑아 놓은 프린트문 때문에 나중에 릴리즈 한 코드가 타이밍 안 맞는 경우가요. 요즘 jtag도 안되는 녀석으로 프로그램 짜다 보니 uart로 로그 뽑아서 보는데 아... 정말 답 없더군요. 하긴 회사에서도 jtag 사주는데 몇개월이 걸리고 tracer 사달라고 하니 비싸다고 안된다고 하고... ㅜㅜ 결국 말씀 하신 가장 원시적인 방법으로 하고있습니다. 그러다 보니 말씀데로 생각의 한계도 나오는 것 같아요.

  • @elecricecooker
    @elecricecooker 3 ปีที่แล้ว +2

    시청 후 감상: 디버그 툴 사용과 print문 찍기가 근본이 다르진 않다.
    다만 도구가 시간을 아껴준다면 당연히 익히는게 맞다. 효율적으로 배우자!
    ( 프린트 찍고 빌드하고 결과 나올때까지 기다리다보면 생각의 흐름을 놓치기도 했었던 경험이..)

  • @taeyounkim3567
    @taeyounkim3567 7 ปีที่แล้ว +1

    디버깅. 좋은 주제 같습니다. 항상 잘 보고 있습니다. 감사합니다.

  • @junkman9010
    @junkman9010 4 ปีที่แล้ว +6

    마이콤 펌웨어쪽에 일하는데...
    에뮬레이터가 없어서 Printf와 Log을 보면서 디버깅 할 수 밖에 없는 상황이라서 힘듭니다.

  • @이름-i6q5j
    @이름-i6q5j 7 ปีที่แล้ว

    다시봐도.. 좋은 강의내용입니다

  • @user-no1oe2rg1v
    @user-no1oe2rg1v 7 ปีที่แล้ว

    인정 저는 다른친구들이 어렵다고 할 때 이론보다는 코드를 치고 있었던게 지금의 차이를 만든거같네요.

  • @조준기-v8k
    @조준기-v8k 7 ปีที่แล้ว +1

    인공지능의 미래에 대한 인사이트도 부탁드립니다.

  • @aweiubns
    @aweiubns 7 ปีที่แล้ว +5

    엇... printf , log 찍는 사람 여기....
    디버깅 툴은 어디서 배우죠? ㅠㅠ

    • @wgh-z5e
      @wgh-z5e 7 ปีที่แล้ว +2

      금준호 저도 디버거의 필요성을 못느끼는 초급수준이라 처음알았네요. 저도 찾아봐야겠어요.

  • @eastegfme5238
    @eastegfme5238 7 หลายเดือนก่อน

    생각이느리니 프린트찍는거같습니다..

  • @triump3411
    @triump3411 5 ปีที่แล้ว

    전 키보드 펑션키에 로그 넣는 매크로 설정해두고 버그 나면 단축키로 로그부터 때려 넣음. ㅎㅎ

    • @raymondyoo5461
      @raymondyoo5461 3 ปีที่แล้ว

      단축키를 쉽게 사용할 방법을 찾아봐야겠네요

  • @rbalsdldiify
    @rbalsdldiify 7 ปีที่แล้ว

    포프님 질문 하나만 하겠습니다. 캐나다나 미국에서 한국 석사학위가 취업에 있어서 큰 메리트가 있나요?

  • @-cheshire12
    @-cheshire12 7 ปีที่แล้ว

    디버깅할때 로그를 아예 안쓰시나요?!

    • @-cheshire12
      @-cheshire12 7 ปีที่แล้ว

      아 영상 다 보니까 무슨 말씀이신지 알것같아요ㅋㅋㅋㅋㅋ

  • @이종원-n2l
    @이종원-n2l 7 ปีที่แล้ว

    창의적 디버깅이라고는 하지만 사실상 궁여지책아닌가요? 결국 프린트하는 원리는 같다고 생각하는데..