0
루아 5.1을 사용하는 C/C++ 응용 프로그램을 디버깅하려고합니다. 이 단계에서 디버깅하는 동안 사람이 읽을 수있는 데이터 표현을 Lua 스택에 덤프하는 방법이 있으면 매우 유용합니다. 나는 올바른 종류의 것으로 보이는 함수 lua_getstack
을 찾았지만 LLDB 커맨드 라인을 통해이를 호출하고 인간이 읽을 수있는 것으로 인쇄하는 방법을 찾을 수 없다. 이 작업을 수행하는 더 좋은 방법이 있습니까?Xcode 디버거에서 lua_getstack 호출
우수한 감사합니다! 내 인생을 훨씬 쉽게 만들어 줄거야! – benwad
양자 택일로, 스택에 대한 더 많은 정보가 필요하다면,이 스택 덤프와 똑같은, [lua stack walker] (https://github.com/d-led/luastackcrawler)를 사용하고 확장 할 수 있습니다. 스택의 테이블을 따라 내려갑니다. 동일한 디버그는'void trystack (lua_State * L) {LuaStack S; \t CrawlStack (L, S); \t PrintStack (S); }'디버거에서 실제로 실행 가능한 경우를 대비하여 –