반응형
복잡하게 함수가 있을 때 에러가 발생하면 찾기 힘들다.
따라서 아래 방법을 사용하면 좀더 쉽게 어느 부분에서 에러가 났는지 찾을 수 있다.
sstatus(stacktrace 10)
sstatus(stacktraceDump t)
sstatus(debugMode t )
해당 코드를 디버깅하고자 하는 SKILL파일 (.il)파일 위에 넣으면 된다.
기존 방법은 print함수로 찍으면서 값을 확인해야 하는데, 실제로 함수가 많으면 어느부분에서 발생했는지 찾기 어렵다.
위 디버깅 코드를 넣으면 어떤 함수 내에 가려져 있어도 금방 tracking하여 해당 부분에 가서 더 빠르게 수정 가능하다.
반응형
===================================
dbid에 어떤 속성들이 있는지 간결하고 빠르게 print해주는 함수
axlPrintDbid("dbid")
axlXSectionGet이라는 함수로 Cross-section 정보의 dbid 하나씩을 얻을 수 있다.
그러나 이를 보려면 일일이 foreach문으로 내부리스트를 분해해야 하는데, 귀찮고 빠르게 어떤 구조인지 보려면 이함수를 사용하는 것이 좋다.
반응형
'Cadence SKILL language > Allegro SKILL' 카테고리의 다른 글
[Cadence Allegro SKILL] Cadence SKILL 으로 PCB의 Color 켜고 끄기 (2) | 2021.11.16 |
---|---|
[Cadence Allegro SKILL] SKILL Cross-section 변경 함수 (0) | 2021.06.23 |
[Cadence Allegro SKILL] Window 또는 Linux 등 OS에 등록되어있는 환경변수를 불러오는 명령어 (0) | 2021.04.30 |
[Cadence Allegro SKILL] 현재 정의 된 모든 via 항목을 보여주는 함수 (0) | 2021.04.26 |
[Cadence Allegro SKILL] OrCAD/Allegro PCB의 Cline 을 Shape으로 바꾸기 (cline to shape conversion) (5) | 2021.04.23 |