본문 바로가기
728x90
반응형

debug6

Exceptions and Debugging Tools Exception은 Error를 포함하는 개념임.파이썬에선 BaseException 클래스가 프로그래밍에서의 예외(Exception)를 추상화하고 있음이의 서브클래스인 Exception 클래스는 프로그래머가 처리할 수 있는 예외를 추상화함.2024.09.25 - [Python] - [Py] Debug: Error and Exception. [Py] Debug: Error and Exception.1. ExceptionPython의 모든 (다룰 수 있는) 예외(Exception)의 상위 클래스.Exception: 영어로 “예외”, “특별한 경우”, 또는 “일반 규칙에서 벗어난 것”을 의미. Python 프로그램에서 예외(exception)는정상ds31x.tistory.com 파이썬에서 Exception 은.. 2025. 8. 18.
[vscode] Debug 사용법 요약: Python + launch.json : 0. Debug 수행 중인 VSCode 화면 (Debug view) : VS code 에서 debug를 시작 하려면activity bar에서 “벌레와 플레이 모양의 icon” 를 클릭하고나오는 패널의 상단에 위치한 Run and Debug 버튼을 누르면,Debug Sidebar (= Debug view)가 열림.또는 topbar에서 Run > Start Debugging 을 선택.또는 hot key인 f5 를 누르면, Debug sidebar 가 열림. 위 화면에서 사용된 Debug mode (or configuration)은 Current File 임.참고로, configuration 파일을 생성(작성법은 이 문서 아래에서 다룸)하지 않은 경우,Debug sidebar 상단에 재생버튼 모양의 아이콘 옆.. 2024. 10. 9.
[Py] Debugging: pdb and ipdb pdb (Python DeBugger)는 Python 표준 라이브러리에 포함된 기본 디버거이고 ipdb (IPython DeBugger)는 pdb를 기반으로 IPython의 기능을 결합한 확장 디버거임.참고로 debugpy 는 vscode에서 python debugging을 위해 제공되는 디버거임 (vscode에서 기본으로 사용) Python 개발시 사용되는 도구로,다음에 소개되는 명령들을 통해코드를 한 줄씩 실행하거나특정 위치에서 프로그램을 멈추고 디버깅할 수 있음.pdb와 ipdb는 기본적으로 CLI tool임. python의 기본 shell을 보강한 ipython의 관계처럼,Syntax Highlighting이나, 셀명령어 실행, 자동완성 등의 기능을 보강한 ipdb가 보다 많이 사용됨 (별도 설치.. 2024. 9. 25.
[Py] assert 구문 (statement) 디버깅에서 assert는 프로그램의 특정 조건이 참인지 확인하는 데 사용되는 statement(구문).assert는주어진 조건이 참(True)일 때는 아무런 영향을 미치지 않지만,조건이 거짓(False)일 경우 프로그램을 중단하고 AssertionError를 발생시킴.assert의 주요 목적은 코드 실행 중 특정 조건이 반드시 충족되어야 함을 확인하는 것.이를 통해 디버깅 단계에서 잠재적인 오류나 논리적 문제를 빠르게 발견할 수 있음: "fast-failing"을 통해 개발과정에서 버그를 줄이는데 사용됨. Assertions는 일종의 sanity check (정상성 검사)로서,개발과정 중에만 사용되며, 반드시 일어나서는 안되는 오류를 개발과정에서 제거하기 위해서임.AssertionError는 개발 과정 .. 2024. 9. 24.
[vscode] Python F5 로 수행시 에러: E+00000.078: Error while enumerating installed packages. Windows에서는 거의 vscode를 쓰지 않는데, 다음의 에러가 발생해서 도움을 요청받아 처리함.우선 Python 파일을 디버그 모드 등으로 수행할 경우 다음의 에러가 발생함.(base) C:\Users\dsain\test> cmd /C "c:\Users\dsain\miniconda3\python.exe c:\Users\dsain\.vscode\extensions\ms-python.debugpy-2024.0.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher 59656 -- C:\Users\dsain\test\test.py "E+00000.078: Error while enumerating installed packages. .. 2024. 2. 5.
[Error] VSCode: WSL2에서 process에 attach모드로 debugging 안됨. The futex facility returned an unexpected error code.  vscode에서 python extension을 통해 디버깅 기능 테스트 중, launch로 동작은 문제 없으나, attach는 문제가 있음을 확인함. wsl2 의 versionWSL version: 1.2.5.0Kernel version: 5.15.90.1WSLg version: 1.0.51MSRDC version: 1.2.3770Direct3D version: 1.608.2-61064218DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hypWindows version: 10.0.25393.1 linux distribution$ cat /etc.. 2023. 6. 26.
728x90
반응형