1
3
在调试中挣扎? 我认为PB调试器的行为应该是这样的。如果您试图真正理解调试的概念,那么应该一行一行地遍历您的代码。通过给您一个“Array boundary exceeded”错误,调试器实际上已经证明您的代码中存在一个潜在的未处理异常(这就是您将Try-Catch代码放在那里的原因)。 在调试器实际到达该点之前,不应该抛出异常。这违背了调试器的目的。你明白我的意思吗?
从下面修改的示例代码中,在第1行设置断点。一旦调试器到达断点,右键单击“编辑变量”字符串“is_symv_no”。然后将光标移到第14行并单击“设置下一条语句”。这将绕过整个try-catch例程(第2-13行),并允许您的程序继续。
|
2
0
如果有人偶然发现这个线程-如果在调试时单击“忽略”无法使您通过TRY…CATCH块,那么要避免崩溃,请转到PB调试器中的Debug…Exceptions。为适当的异常类型选择“继续”选项。 |
lfox · 如果列中不存在某个值,则停止代码执行 2 年前 |
juztcode · 在C++中尝试捕获-创建了多少个对象 6 年前 |
Novic · 结果不明确时如何使用tryCatch 6 年前 |
Jacob Nelson · 多次尝试表达式,直到在R中成功 6 年前 |
Mert Yücel · 如何在布尔方法中引发三个异常? 6 年前 |
Jatt · 捕获从setInterval内部引发的异常 6 年前 |