Q
找到一个被调用
0
A
回答
0
不是Lua特有的,但是如果你知道它是什么功能,你可以在它被调用之前放置一个调试消息。
可能有某种调试是Lua特有的,我不知道。
样品
前:
myFunc(param1);
myFunc(param2);
myFunc(param3);
后:
io.write("About to call myFunc the first time");
myFunc(param1);
io.write("About to call myFunc the second time");
myFunc(param2);
io.write("About to call myFunc the third time");
myFunc(param3);
很明显,你可以使用比更有意义的调试消息。
4
这似乎已经在这里找到答案:current line number in Lua
0
你可以试试print(debug.traceback())
,这会给你堆到你调用它。从那里你可以找到叫你的功能和它是什么。
0
的正确方法是使用调试库的程序getinfo,使用水平2
:
line_of_caller = debug.getinfo(2,"l").currentline
相关问题
- 1. 找出一个函数被调用
- 2. fancybox:找到fancybox被调用的锚点
- 3. 如何找出哪个函数被绑定到jquery事件时被调用?
- 4. 寻找一个事件,当一个属性的get被调用时触发
- 5. 你如何找到可用的调试开关?或者给一个开关找出什么被禁用?
- 6. 从一个函数被调用
- 7. 如何找到由哪个外设写回调被触发?
- 8. 让java等到一个属性被调用?
- 9. 等待,直到一个代表被调用
- 10. 在LabVIEW中,得到被调用者无需加载一个VI
- 11. 使用CreateToolHelp32Snapshot找到一个加载的DLL,在DLL中找到一个函数,然后调用它,GetProcAddress
- 12. 找到一个ListBox ItemTemplate的哪一部分被双击
- 13. 设置集中到一个文本框,当一个函数被调用
- 14. ios cellForRowAtIndexPath不会被调用,但numberOfRowsInSection被调用并返回一个数字
- 15. 如何创建一个调用者/被调用者图?
- 16. 自动调用每当一个实例被调用的方法
- 17. setNeedsDisplay只被调用一次
- 18. Toast.makeText只被调用一次
- 19. requestAnimationFrame只被调用一次
- 20. viewWillAppear只被调用一次
- 21. Command.StatementCompleted被调用一次
- 22. ()函数被调用一次
- 23. 当一个按钮被按下时调用一个函数 - pyqt
- 24. R - 如何从被调用的函数中找到调用函数的环境?
- 25. “找不到命令:pyenv”被zsh脚本调用
- 26. 春天SimpleThreadScope注册,但没有找到时AbstractBeanFactory.doGetBean()被调用
- 27. phpSpec没有被调用([array:0])匹配找到null
- 28. 找到的所有存储过程调用一个函数
- 29. 在一个MongoDB调用中找到()和findById()
- 30. 如何找到哪个方法被调用和变量声明在
Lua是不是一个缩写,顺便说一句。 而且,你是什么意思? – John 2011-04-01 23:20:54
@John我不是那种软件,谢谢!我会试着想出一个代码示例......我认为这是相当自我解释的:P – corsiKa 2011-04-01 23:23:15