송로 버섯으로 디버깅
30 년 이상, 디버거는 소프트웨어 개발에 없어서는 안될 도구였습니다. 현대의 디버거는 우리를 허용합니다 :
단일 단계 코드
설정 중단 점
<break> 중단 점에 대한 조건을 설정
<uation uation> 런타임 평가 표현 </uation></break>
- 키 포인트
- 트러플 CLI는 트러플 스위트의 필수 부분으로, 이더 리움 스마트 계약을 컴파일, 마이그레이션, 테스트 및 디버깅하기위한 단순화 된 프로세스를 제공합니다.
-
트러플 CLI로 디버깅을하려면 기능 호출의 트랜잭션 해시를 디버깅 할 거래를 식별하고 명령을 사용하여 트랜잭션을 단계별로 실행해야합니다. -
일반적인 디버깅 작업에는 계약 기능을 밟고, 가변 상태를 확인하고, 스마트 계약 코드의 문제를 진단하고 수정하기위한 표현식 평가가 포함됩니다.
이 기사에서는 트러플 스위트와 함께 묶인 견고성 디버거를 탐색 할 것입니다.
초보자
노드가 실행중인 경우 트러플 프레임 워크를 설치하겠습니다. NPM을 사용하여 단순화 할 수 있습니다. 다음 명령을 실행합니다.
-
프로젝트 설정
- 이 작업을 수행 한 후에는 다음과 비슷한 계약 구조가 있어야합니다.
-
파일을 저장하고 트러플을 실행하십시오. 다음과 비슷한 출력을 얻어야합니다
이것은 Ganache-Cli (이전의 TestRPC)로 구동되는 트러플 개발 블록 체인 인스턴스를 출시합니다. 계약서 작성 및 배포 계약 디렉토리에서 storage.sol이라는 파일을 만듭니다. 이 파일에서 다음 코드를 넣으십시오 이 작업이 완료된 후 파일 구조가 다음과 같아야합니다.
마이그레이션 디렉토리에서 2_deploy_migrations.js라는 새 파일을 작성하고 다음 코드를 넣습니다. 이 코드는 트러플이 프로젝트를 블록 체인으로 마이그레이션하는 방법을 정의합니다.
이제 터미널에서 새 탭을 열고 (트러플 개발을 유지) 트러플 마이그레이션을 실행하십시오. 이것은 계약을 개발 블록 체인으로 수집하고 마이그레이션합니다. 다음과 비슷한 출력을 얻어야합니다 ➜ ~ node -v v10.2.1 ➜ ~ npm -v 5.6.0
로그인 후 복사지금 트러플 콘솔을 실행하십시오. 이렇게하면 계약을 테스트 할 수있는 대화식 콘솔이 열립니다. 콘솔에서 다음을 수행하십시오 ... (후속 단계는 원래 텍스트와 유사하지만 코드 오류가 수정되었고 일부 설명이 단순화되었습니다) .... 트러플 클리로 디버깅에 대한 FAQ (FAQ) ... (FAQ 부분은 기본적으로 원래 텍스트와 동일하며 유창함을 유지하기 위해 약간 조정) .... 모두,이 기사는보다 간소화되고 이해하기 쉬운 견고성 스마트 계약 디버깅 가이드를 제공하고 원본 텍스트의 코드 오류를 수정합니다. 독자들은 단계별 단계를 따라 트러플 CLI를 사용하여 스마트 계약을 디버그하는 기술을 마스터 할 수 있습니다.
위 내용은 송로 버섯으로 디버깅의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

CNCF (Cloud Native Computing Foundation), Ampere Computing, Equinix Metal 및 Actuated 간의 공동 작업 인이 파일럿 프로그램은 CNCF Github 프로젝트를위한 ARM64 CI/CD를 간소화합니다. 이 이니셔티브는 보안 문제 및 성과를 다룹니다

이 튜토리얼은 AWS 서비스를 사용하여 서버리스 이미지 처리 파이프 라인을 구축함으로써 안내합니다. ECS Fargate 클러스터에 배포 된 Next.js Frontend를 만들어 API 게이트웨이, Lambda 기능, S3 버킷 및 DynamoDB와 상호 작용합니다. th

이 최고의 개발자 뉴스 레터와 함께 최신 기술 트렌드에 대해 정보를 얻으십시오! 이 선별 된 목록은 AI 애호가부터 노련한 백엔드 및 프론트 엔드 개발자에 이르기까지 모든 사람에게 무언가를 제공합니다. 즐겨 찾기를 선택하고 Rel을 검색하는 데 시간을 절약하십시오
