我喜欢VB6的一个原因是,无论您设置了什么错误处理,您都能够告诉开发环境在所有错误时中断。有没有可能在VS2008中做同样的事情,以便调试器在出现错误时停止,即使它发生在try-catch语句中?
当你在处理一个有500条记录的文件时,这个问题尤其困难,因为它在其中一个记录上失败了--谁知道是哪一个--你不想修改代码,这样你的for计数器就会在for循环之外初始化--这是草率的长期做法。您只是希望调试器知道由于您放置在某个位置的某些设置而停止。
发布于 2009-02-19 19:17:32
是,转到“调试”菜单,选择“异常...”,选中“抛出”中的“公共语言运行时异常”。
发布于 2009-02-19 19:17:52
当然,按Ctrl E组合键打开exceptions窗口,并勾选公共语言运行时异常的抛出复选框
这将停止执行,打开抛出异常的源代码,并通过一个消息窗口告诉您它是什么错误,并指向抛出的行。
发布于 2009-02-26 21:33:08
在工作中调试项目的过程中,我发现了每个人都在谈论的复选框。我打开了它,突然间我得到了所有这些异常抛得到处都是!事实证明,另一个团队的开发人员一直在使用Try-Catch作为容易预防的情况的掩码(但他们太懒了,不会让自己陷入困境)。坏的!
https://stackoverflow.com/questions/566742
复制相似问题