问题标签 [control-flow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 通过记录函数调用和参数进行实时 javascript 调试
是否有一个调试系统可以让我记录发生的 javascript 函数调用及其参数?这将允许我在实时/客户端情况下跟踪和调试应用程序,而不会因手动记录而降低性能。
编辑:我不是在谈论使用“控制台”窗口手动调用函数并查看结果,或者在我的javascript中手动添加“跟踪”或“日志”命令。我需要它与任何正在运行的 javascript 一起工作。
objective-c - Main中UIApplicationMain之后的Objective C执行顺序是什么?
有人可以解释如何控制 iOS 应用程序中的执行流程吗?我知道 UIApplicationMain 是首先从 main 调用的。然后呢?我定义的方法和 main 之间有什么关系?都是事件驱动的还是可以有一些结构化的序列?
我不想说得那么含糊,我只需要知道从哪里开始。也许我以错误的方式看待这个问题。
例如,在 C++ 中,我会执行以下操作:
提前致谢。
javascript - Selenium IDE:在测试中执行测试
我使用 selenium IDE(带有流控制扩展)编写了一个测试,它遍历 2 个下拉列表(使用 2 个循环)中的元素,并根据下拉列表中选择的元素填充数据输入表单。
基本上每次迭代的形式都不同,而不是在一个测试中使用流控制来处理它(使测试变得非常大)。是否有可能在循环内执行的另一个测试中涵盖此功能?
这可以在 Selenium IDE 中完成吗?
如果可以,您能否指出任何在线示例/教程?
感谢您的时间
大卫
objective-c - 是否有“处理消息”的功能,即更新屏幕,响应累积的用户输入
我在我的应用程序中遇到了一个奇怪的错误,我正在尝试使用步骤执行对其进行调试。
然而,似乎 iphone 上的事情通常不会像我想要的那样同步发生,例如当我跨过这条线时 [self.view addSubview:FinndomoEmbeddedMWView.view]; 模拟器中什么也没有发生。如果我只是让程序运行,则会添加视图并且屏幕会发生应有的变化。
所以我猜,addSubview 并没有做与添加视图相关的所有事情,它只是启动该过程,然后稍后完成。
不知道ios similair to winapi上是否有消息队列,但肯定有这样的东西,所以有没有“处理所有累积的消息”的功能。然后我想在我的 addSubview 之后调用这个函数,并在我调试时实际看到模拟器中的变化,而不是在程序运行时。
而且我不仅通过 addSubview 体验到这一点,所以我想为这样的事情提供一个通用的解决方案。
c++ - C++, how to control program flow with keyboard input
I have a main routine that loops infinitely. By changing bool variables using keyboard input, I want to be able to control whether certain if{} statements within that loop are getting called. I found this thread:
C non-blocking keyboard input,
but it seems excessively laborious and complicated for seemingly basic functionality. Is there an easier way to do it?
control-flow - try...catch...finally 控制结构的控制流程
我有一个try
... catch
...finally
块,它catch
重新抛出异常:
cleanFloor()
在这个例子中,无论是否抛出异常,我都需要执行它。那么问题来了:不管是否在对应的子句中重新抛出异常,该finally
子句是否总是catch
被执行?
algorithm - 我的龟兔赛跑可以改进吗?
这是我用于检测链表中循环的代码:
有没有办法摆脱循环内的代码重复?
我是否正确地假设在使乌龟向前迈出一步后我不需要检查?在我看来,乌龟永远不会在兔子之前到达列表的末尾(与寓言相反)。
还有其他方法可以简化/美化此代码吗?
c++ - do-while 条件而不声明单独的变量
我在一个类似于这样的函数中有一个 do-while 循环:
我的问题是condition
最后。我可以跟踪这一点的唯一方法是在循环之前声明一个布尔变量,并将其值设置为与该return
值匹配并while()
在每次迭代后对其进行检查。虽然这可行,但对我来说似乎相当不雅,我想知道是否有一种方法可以让我while()
利用return
价值。
javascript - 是否有用于 JavaScript 的静态调用图和/或控制流图 API?
是否有 JavaScript 的调用图和/或控制流图生成器?
调用图 - http://en.wikipedia.org/wiki/Call_graph
控制流图 - http://en.wikipedia.org/wiki/Control_flow_graph
编辑:我正在寻找一个静态工具,让我可以使用一些 API/代码访问图表