У меня есть следующие настройки: LuaJIT 64-битный в .NET управляемый, 64-битный LuaSocket dll ZeroBrane 1.80;MobDebug 0.705 Затем у меня есть несколько сценариев Lua, которые должны быть запущены для определенных событий, и я пытаюсь отладить его.Первый сценарий - scripts/OnCreateInstance.lua
также запускает MobDebug.
В этом первом сценарии отладка работает нормально - отладчик подключается к require('mobdebug').start()
, а также следующие точки останова работают, как и ожидалось, но точки останова в других сценариях никогда не выполняются.
Я прошел через https://studio.zerobrane.com/doc-faq#why-breakpoints-are-not-triggered и не нашел ничего подозрительного.debug.getinfo(1,"S").source
возвращает scripts/onstartinstance.lua
и scripts/onpushbutton.lua
для второго сценария, который является правильным.Я в Windows, поэтому чувствительность к регистру не должна применяться, и когда я переключил подробный отладчик, я все еще никогда не видел никакой информации о достижении точки останова.
Я также пытался перечислить все точки остановаво втором сценарии и перечислены все точки останова, они просто не попадают.
У кого-то есть идеи, в чем может быть проблема?Моя единственная идея состоит в том, что это может быть из-за того, что второй скрипт запускается из другого потока, чем первый скрипт, но это - вещь, которую я не могу избежать и понятия не имею, как ее обойти ...
Спасибо за любую помощь