나는 파이썬 스크립트를 작성하고 실행하기 위해 메모장 ++을 사용합니다. 그것은 디버깅을 제외하고 훌륭한 텍스트 편집기입니다. Visual Studio에서 할 수있는 것처럼 코드를 단계별로 실행하고, 중단 점을 사용하고, 메모장에서 변수 값 등을 보는 방법이 있습니까?메모장에서 파이썬 코드 디버깅 ++
답변
합니까 이러한 플러그인있다? 내가 아는 한에서는 아니다. 그 메모에 qor72와 완전히 동의합니다.
그런 플러그인/기능을 만들 수 있습니까? 혹시.
빠른 파기를 한 후 유망한 것으로 보이는 플러그인을 찾았습니다. Python Script. 간단히 말하자면, Scintilla Methods뿐만 아니라 이으로 나타나는 NPP 모듈 (파일 메뉴 등)에 액세스 할 수있는 파이썬 스크립트를 실행하여 페이지의 마커와 같은 항목에 액세스 할 수 있습니다.
는 python debugger(PDB) 등을 통합, 파이썬 스크립트를 사용하여- (... 내가오고 새로운 오픈 소스 프로젝트를 느낄 수) 내가있는 몇 가지 큰 블록에 침입 작업을 볼 수 있었다 이러한 위업을 달성하기 샤시가 언급했다.
- 신틸라 메서드를 사용하여 NPP 마커가있는 곳으로 추적 추적을 추가하십시오.
- PDB 출력을 리다이렉션하고 파일이 중지 된 위치를 표시하기 위해 다시 처리합니다 (다시 Scintilla 메서드 사용).
- 새로 만든 중단 점에서 PDB를 사용하면 현재 네임 스페이스의 모든 변수를 결정할 수 있습니다.이 정보를 가지고와 CMD 창에 덤프하거나 공상 얻으려면 몇 가지 GUI는 Tk/wxPython
는 생각을 닫기로 만든
나는 그것이 이러한 플러그인을 만들 수 있다고 생각하는 동안, 나는 꽤 사업 일 것입니다. 이 줄을 따라, 이미 내장 된 다른 편집기를 찾고 NPP에 대해 가장 좋아하는 것을 추가하기 위해 매크로 (또는 IDE에서이 매크로를 호출하는 것)를 작성하는 것이 더 나을 것입니다.
나는 NPP의 일일 사용자이며 NPP에 기능적으로 추가되기를 원하는 이유를 반박합니다. NPP에 대한 가장 좋아하는 점 중 하나는 파일을 열고 검색하는 속도입니다. 비 대한 IDE, IMO로 이동하면 나에게 가치가 없을 것입니다.
내 현재 작업 흐름은 NPP에서 모든 편집 작업을 수행하고 모듈을 실행하기 위해 더블 클릭 만하면됩니다. 그것이 실패하거나 잡초에서 사라지면, 나는 그것을 디버그하기 위해 IDLE을 시작한다.
나는 누군가가 내가 틀렸다는 것을 알기를 바란다. (Notepad ++에서 그 기능을 갖고 싶다.)하지만 Notepad ++는 IDE가 아닌 프로그래머 편집기로 설계되었다. 멋진 기능이 많지만 디버깅 수준은 핵심 도구의 일부가 아닙니다.
npp-plugins에도 아무것도 표시되지 않습니다.
나는 python debugger 이 편집기 foo
를 인쇄하는 단계로 p foo
를 s
를 입력 (Pdb)
프롬프트에서 시설 :
from pdb import set_trace as bp
code
code
bp()
code
code
를 제공하지 않는 경우 최선의 선택이라고 생각하고, c
에 다른 중단 점을 때릴 때까지 코드 실행을 계속하십시오.
당신은 코모도를 생각해 보았습니까? 오픈 소스이고 Windows, Linux 및 MAC 용 포트가 있습니다 (제 생각 엔).
이 대안이 될, 당신은 사용자 ++ 메모장에서 몇 가지 조언을하려면이 매우 사이트의 다음 포스트에서 살펴있을 수 있습니다 : 여기
Komodo Edit and Notepad++ ::: Pros & Cons ::: Python dev
일부 NPP 사용자가을 한 듯
개인적으로 코모도에서 디버깅에 대해 잘 모르지만 그것이 IDE가있어 당신이 쉽게 그것을 할 수 있다면 그렇게 놀랄 것입니다 ... 파이썬 편집 등을 실행하기위한 전환나는 왜 Shashi's answer이 upvoted가 아닌지 정말로 모르겠다. 그가 제공 한 링크는 OP가 요청한대로 파이썬 스크립트를 통해 단계를 밟을 수있는 방법을 제공합니다.
pdb 모듈에 대해 모르는 사람들을 위해, 그것을 가져올 때 pdb.set_trace()
함수는 그 뒤에 코드 영역을 넘겨 줄 수 있습니다. 그리고 이것은 비주얼 스튜디오의 디버깅 방법과 매우 유사합니다. 코드를 단계별로 실행하면서 다양한 명령을 입력 할 수 있습니다.
그 중 하나는 p <expression>
이며 사용자가 로컬 및 전역 범위 내에서 변수의 현재 상태를 인쇄 할 수 있습니다.
정보가 부족하고 죽은 링크가 위험합니다. –
- 1. 파이썬 디버깅
- 2. Pyjamas Python 코드 디버깅
- 3. 이맥스 : 파이썬 디버깅 방법
- 4. 메모장에서 jQuery 코드 지원을 활성화하는 방법 ++
- 5. NetBeans는 파이썬 (GAE) 디버깅
- 6. 이맥스에서 파이썬 프로그램 디버깅
- 7. 이클립스 + PyDev에서 파이썬 디버깅
- 8. mod_fastcgi로 파이썬 디버깅
- 9. 파이썬 : 메모리 누수 디버깅
- 10. 파이썬 웹 서비스 디버깅
- 11. 정규식 메모장에서 ++
- 12. 코드 서명 오류 디버깅
- 13. 엑스 코드 4 디버깅
- 14. 의 joomla 코드 디버깅
- 15. 코드 블럭 디버깅
- 16. IntelliJ에서 코드 디버깅
- 17. 엑스 코드 디버깅 AppleScript로
- 18. 자바 코드 디버깅
- 19. Delphi XE의 디버깅 코드
- 20. 디버깅 이벤트 코드
- 21. LPC 코드 디버깅/테스트
- 22. 파이썬 프로그램 디버깅 : 무한 루프
- 23. GDB를 이용한 파이썬 메모리 디버깅
- 24. ocaml을 메모장에서 컴파일하기 ++
- 25. 메모장에서 텍스트를 읽는 방법?
- 26. PHPDoc 메모장에서 메모 + +?
- 27. 메모장에서 ASP.NET MVC 개발?
- 28. 메모장에서 gcc 실행 ++?
- 29. 메모장에서 GNUStep 자동화하기
- 30. 메모장에서 명령 실행 ++
사용 방법은 http://stackoverflow.com/questions/6980749/simpler-way-to-put-pdb-breakpoints-in-python-code를 참조하십시오. –