Difference between r1.8 and the current
@@ -20,7 +20,18 @@
Topics/glossary/words/...
* breakpoint - 코드 상에서 일시 정지할, 잠깐 멈출, ... 위치, 장소 ... WpKo:브레이크포인트 WpEn:Breakpoint Google:breakpoint
http://korea.gnu.org/manual/release/gdb/
WinDbg - WpEn:WinDbg
* breakpoint - 코드 상에서 일시 정지할, 잠깐 멈출, ... 위치, 장소 ... WpKo:브레이크포인트 WpEn:Breakpoint Google:breakpoint
Sub: (debuggers)
Sub: (kind of debuggers)
source-level_debugger
'''source-level debugger'''
Rel: source level debugging - [[디버깅,debugging]]
// source level debugger ... Bing:"source level debugger" Ggl:"source level debugger"
assembly-level_debugger
'''assembly-level debugger'''
Rel: assembly level debugging - [[디버깅,debugging]]
// assembly level debugger ... Bing:"assembly level debugger" Ggl:"assembly level debugger"
Sub: (specific debuggers)
gnu gdb ... Google:gdb ''pagename?''http://korea.gnu.org/manual/release/gdb/
WinDbg - WpEn:WinDbg
@@ -28,18 +39,27 @@
OllyDbg - WpKo:OllyDbg = https://ko.wikipedia.org/wiki/OllyDbg
... Google:OllyDbg
...
DOS 내장 debug (debug.com 과 debug.exe 차이가 뭐였지..)
[[CodeView]] - DOS
[[Turbo_Debugger]] - DOS?
[[SoftICE]] ... WpEn:SoftICE Google:SoftICE - WinXP시절까지 있었다고.
----
MKLINK
[[버그,bug]] esp. 소프트웨어버그 [[software_bug]] { 소프트웨어 버그 WpKo:소프트웨어_버그 = https://ko.wikipedia.org/wiki/소프트웨어_버그 }
Rel
[bug_tracking_system]
[[예외,exception]]
[[디버그,debug]] { WpKo:디버그 } or [[디버깅,debugging]]
... Google:OllyDbg
...
[[와인,Wine]]에는 Winedbg
'''Winedbg'''
https://wiki.winehq.org/Winedbg
desktop [[web_browser]]에도 [[JavaScript]] debugger가 있다. (F12 key) - JavaScript_debugger [[이맥스,Emacs]]에 debugger mode가 있다.
https://www.emacswiki.org/emacs/DebuggerMode
// emacs debugger mode ... Ggl:"emacs debugger mode" Naver:"emacs debugger mode" Bing:"emacs debugger mode"
Historic:DOS 내장 debug (debug.com 과 debug.exe 차이가 뭐였지..)
[[CodeView]] - DOS
[[Turbo_Debugger]] - DOS?
[[SoftICE]] ... WpEn:SoftICE Google:SoftICE - WinXP시절까지 있었다고.
MKLINK
[[버그,bug]] esp. 소프트웨어버그 [[software_bug]] { 소프트웨어 버그 WpKo:소프트웨어_버그 = https://ko.wikipedia.org/wiki/소프트웨어_버그 }
Rel
[bug_tracking_system]
bug_reporting
[[에러,error]][[예외,exception]]
[[디버그,debug]] { WpKo:디버그 } or [[디버깅,debugging]]
@@ -81,6 +101,7 @@
p DebuggerSoftware
WpKo:디버거
WtEn:debugger = https://en.wiktionary.org/wiki/debugger
Up:
[[소프트웨어,software]]
WpKo:디버거
WtEn:debugger = https://en.wiktionary.org/wiki/debugger
https://www.emacswiki.org/emacs/CategoryDebug
Up:
[[소프트웨어,software]]
UI는
source-level_debugger
- CLI형식으로도있고
- GUI 형식도 있고
- 이건 변수 table, .. 등 각종 상태를 한번에 볼 수 있다는 장점
- 이건 변수 table, .. 등 각종 상태를 한번에 볼 수 있다는 장점
- CLI GUI 둘을 결합한 것도 있다
- 조금씩 실행
- step - 한단계씩 코드 실행
- procedure/subroutine 단위로 실행
- 커서까지 실행 - run to cursor
- step - 한단계씩 코드 실행
- 현재 함수에서 나가기
- 레지스터,register 상태 보기
- 메모리 보기
- 변수 variable / 객체 object / ... 의 값,value 보기 - 보통 table 형식으로
- watch - 특정 변수나 객체를 등록해놓고 그곳을 유심히??
- 호출스택 call_stack 보기
- 변수 variable / 객체 object / ... 의 값,value 보기 - 보통 table 형식으로
- disassembly / disassembler 역어셈블 역어셈블러
- breakpoint - 코드 상에서 일시 정지할, 잠깐 멈출, ... 위치, 장소 ... 브레이크포인트 Breakpoint breakpoint
source-level_debugger
source-level debugger
Rel: source level debugging - 디버깅,debugging
// source level debugger ... source level debugger source level debugger
assembly-level_debuggerRel: source level debugging - 디버깅,debugging
// source level debugger ... source level debugger source level debugger
assembly-level debugger
Rel: assembly level debugging - 디버깅,debugging
// assembly level debugger ... assembly level debugger assembly level debugger
Sub: (specific debuggers)Rel: assembly level debugging - 디버깅,debugging
// assembly level debugger ... assembly level debugger assembly level debugger
gnu gdb ... gdb pagename?
WinDbg - WinDbg
OllyDbg - OllyDbg = https://ko.wikipedia.org/wiki/OllyDbg
...
와인,Wine에는 Winedbg
desktop web_browser에도 JavaScript debugger가 있다. (F12 key) - JavaScript_debugger
이맥스,Emacs에 debugger mode가 있다.
DOS 내장 debug (debug.com 과 debug.exe 차이가 뭐였지..)
CodeView - DOS
Turbo_Debugger - DOS?
SoftICE ... SoftICE SoftICE - WinXP시절까지 있었다고.
WinDbg - WinDbg
OllyDbg - OllyDbg = https://ko.wikipedia.org/wiki/OllyDbg
...
와인,Wine에는 Winedbg
desktop web_browser에도 JavaScript debugger가 있다. (F12 key) - JavaScript_debugger
이맥스,Emacs에 debugger mode가 있다.
https://www.emacswiki.org/emacs/DebuggerMode
// emacs debugger mode ... emacs debugger mode emacs debugger mode emacs debugger mode
Historic:// emacs debugger mode ... emacs debugger mode emacs debugger mode emacs debugger mode
DOS 내장 debug (debug.com 과 debug.exe 차이가 뭐였지..)
CodeView - DOS
Turbo_Debugger - DOS?
SoftICE ... SoftICE SoftICE - WinXP시절까지 있었다고.
MKLINK
버그,bug esp. 소프트웨어버그 software_bug { 소프트웨어 버그 소프트웨어_버그 = https://ko.wikipedia.org/wiki/소프트웨어_버그 }
에러,error
예외,exception
디버그,debug { 디버그 } or 디버깅,debugging
{
assertion or assert - 매크로,macro or statement?
{
assert - cppreference.com
https://en.cppreference.com/w/c/error/assert
}
버그,bug esp. 소프트웨어버그 software_bug { 소프트웨어 버그 소프트웨어_버그 = https://ko.wikipedia.org/wiki/소프트웨어_버그 }
에러,error
예외,exception
디버그,debug { 디버그 } or 디버깅,debugging
{
assertion or assert - 매크로,macro or statement?
{
assert - cppreference.com
https://en.cppreference.com/w/c/error/assert
}
https://foldoc.org/debugging
Debugging
}
대상은 code esp. executable_code / source_code
소스코드뿐만 아니라 디버거에 따라 소스코드가 주어지지 않은 경우에도 실행파일,executable_file 라이브러리,library 도 분석가능
프로그래밍,programming esp computer_programming 에서 필수적
code_review 코드리뷰
test / testing // 테스트,test or 테스팅,testing...
인터럽트,interrupt esp 소프트웨어인터럽트,software_interrupt
컴파일,compile/링킹,linking를 할 때 컴파일러,compiler 링커,linker에 주어지는 옵션에 따라 디버깅을 위한 추가 정보를 포함할 수 있기도 함.. (경우에 따라)
introspection
{
이게 가능하면 디버깅,debugging이 매우 용이해지는?
rel. runtime
Debugging
}
대상은 code esp. executable_code / source_code
소스코드뿐만 아니라 디버거에 따라 소스코드가 주어지지 않은 경우에도 실행파일,executable_file 라이브러리,library 도 분석가능
프로그래밍,programming esp computer_programming 에서 필수적
code_review 코드리뷰
test / testing // 테스트,test or 테스팅,testing...
인터럽트,interrupt esp 소프트웨어인터럽트,software_interrupt
컴파일,compile/링킹,linking를 할 때 컴파일러,compiler 링커,linker에 주어지는 옵션에 따라 디버깅을 위한 추가 정보를 포함할 수 있기도 함.. (경우에 따라)
introspection
{
이게 가능하면 디버깅,debugging이 매우 용이해지는?
rel. runtime
Sub:
introspection_annotation
{
https://foldoc.org/introspection annotation
... introspection annotation introspection annotation
}
introspection_annotation
{
https://foldoc.org/introspection annotation
... introspection annotation introspection annotation
}
Twins:
https://foldoc.org/debugger
p DebuggerSoftware
디버거
debugger = https://en.wiktionary.org/wiki/debugger
https://www.emacswiki.org/emacs/CategoryDebug
https://foldoc.org/debugger
p DebuggerSoftware
디버거
debugger = https://en.wiktionary.org/wiki/debugger
https://www.emacswiki.org/emacs/CategoryDebug