debug

(★ 1,271)

Debugging functionality for Ruby

파일 탐색기

  • .gitignore
  • CONTRIBUTING.md
  • debug.gemspec
  • Gemfile
  • LICENSE.txt
  • Rakefile
  • README.md
  • TODO.md

# CDN으로 사용하기

jsDelivr

jsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.

명령어 용어집

이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.

🔍

line

설명 보기 ▼

라인을 관리합니다.
설정 모드에서 사용함.
더 많은 정보: <https://www.cisco.com/c/en/us/td/docs/routers/sdwan/command/iosxe/qualified-cli-command-reference-guide/m-line-commands.pdf>.

line vty 0 15

0번부터 15번까지의 VTY 라인 설정:

line

Read input:

🔍

bundle

설명 보기 ▼

Ruby 프로그래밍 언어의 종속성 관리자.
더 많은 정보: <https://bundler.io/man/bundle.1.html>.

bundle install

작업 디렉토리에 있는 `Gemfile`에 정의된 모든 gem을 설치:

bundle exec {{command}} {{arguments}}

현재 번들의 컨텍스트에서 명령을 실행:

bundle update

`Gemfile` 에 정의된 규칙에 따라 모든 gem을 업데이트 하고 `Gemfile.lock`을 재생성:

🔍

edit

설명 보기 ▼

Microsoft에서 만든 터미널 기반 텍스트 편집기.
더 많은 정보: <https://github.com/microsoft/edit>.

edit {{path/to/file}}

파일 열기:

tldr run-mailcap

자세한 내용은 원본 명령을 참고하세요:

<Ctrl f>{{pattern}}<Enter>

패턴 검색:

🔍

eval

설명 보기 ▼

현재 쉘에서 인수를 단일 명령으로 실행하고 그 결과를 반환.
더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-eval>.

eval "{{echo foo}}"

"foo" 인수를 사용하여 `echo`를 호출:

eval "{{foo=bar}}"

현재 쉘에서 변수를 설정:

🔍

expr

설명 보기 ▼

표현식을 평가하고 문자열을 조작.
더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/expr-invocation.html>.

expr length "{{string}}"

특정 문자열의 길이를 가져옴:

expr substr "{{string}}" {{from}} {{length}}

특정 길이의 문자열의 하위 문자열을 가져옴:

expr match "{{string}}" '{{pattern}}'

고정된 패턴과 특정 하위 문자열을 일치시킴:

🔍

gem

설명 보기 ▼

Ruby 프로그래밍 언어용 패키지 관리자.
더 많은 정보: <https://guides.rubygems.org/command-reference/>.

gem search {{regex}} {{[-a|--all]}}

원격 gem을 검색하고 사용 가능한 모든 버전을 표시:

gem install {{gem_name}}

최신 버전의 gem을 설치:

gem install {{gem_name}} {{[-v|--version]}} {{1.0.0}}

특정 버전의 gem을 설치:

🔍

host

설명 보기 ▼

도메인 네임 서버 조회.
관련 항목: `dig`, `resolvectl`, `nslookup`.
더 많은 정보: <https://manned.org/host>.

host {{domain}}

도메인의 A, AAAA 및 MX 레코드 조회:

host -t {{field}} {{domain}}

도메인의 필드 (CNAME, TXT, ...) 조회:

host {{ip_address}}

IP 역방향 조회:

🔍

irb

설명 보기 ▼

Ruby 대화형 쉘 .
`stdin`에서 입력된 Ruby 코드를 실행.
더 많은 정보: <https://ruby.github.io/irb/>.

irb

대화형 쉘 시작:

irb --simple-prompt

Start the interactive shell with the simple prompt:

irb -f

Start the interactive shell without reading the configuration file:

🔍

next

설명 보기 ▼

서버사이드 렌더링을 사용하여 최적화된 웹 애플리케이션을 구축하는 React 프레임워크.
더 많은 정보: <https://nextjs.org/docs/app/api-reference/cli/next>.

next dev

현재 애플리케이션을 개발 모드로 시작:

next dev {{[-p|--port]}} {{port}}

현재 애플리케이션을 특정 포트에서 시작:

next build

프로덕션에 맞게 최적화된 애플리케이션 빌드:

🔍

rails

설명 보기 ▼

서버 측 MVC 프레임워크로, Ruby로 작성되었습니다.
`generate`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.
더 많은 정보: <https://guides.rubyonrails.org/command_line.html>.

rails new "{{project_name}}"

새 Rails 프로젝트 생성:

rails generate scaffold Post title:string body:text

현재 프로젝트의 로컬 서버를 포트 3000에서 시작:

rails db:migrate

현재 프로젝트의 로컬 서버를 지정된 포트에서 시작:

🔍

rake

설명 보기 ▼

Ruby용 Make와 유사한 프로그램.
`rake`의 작업은 Rakefile에 지정됩니다.
더 많은 정보: <https://ruby.github.io/rake/>.

rake

`default` Rakefile 작업 실행:

rake {{task}}

특정 작업 실행:

rake --jobs {{n}}

동시에 `n`개의 작업 병렬 실행 (기본값은 CPU 코어 수 + 4):

🔍

rspec

설명 보기 ▼

Ruby 코드를 테스트하기 위한 Ruby로 작성된 행동 주도 개발 테스트 프레임워크.
더 많은 정보: <https://rspec.info/features/3-13/rspec-core/command-line/>.

rspec --init

`.rspec` 구성 파일과 spec 헬퍼 파일 초기화:

rspec

모든 테스트 실행:

rspec {{path/to/directory}}

특정 디렉터리의 테스트 실행:

🔍

ruby

설명 보기 ▼

Ruby 프로그래밍 언어 인터프리터.
관련 항목: `gem`, `bundler`, `rake`, `irb`, `ri`.
더 많은 정보: <https://manned.org/ruby>.

ruby {{path/to/script.rb}}

Ruby 스크립트를 실행:

ruby -e "{{command}}"

명령줄에서 단일 Ruby 명령을 실행:

ruby -c {{path/to/script.rb}}

지정한 Ruby 스크립트의 문법 오류를 확인:

🔍

watch

설명 보기 ▼

명령어를 반복 실행하고 출력 결과를 전체 화면 모드로 모니터링합니다.
더 많은 정보: <https://manned.org/watch>.

watch {{command}}

현재 디렉토리의 파일 모니터링:

watch {{[-n|--interval]}} 60 {{command}}

디스크 공간을 모니터링하고 변경 사항 강조 표시:

watch {{[-d|--differences]}} df

"node" 프로세스를 3초마다 새로고침하며 모니터링:

// repository documentation