1
3
尝试编译到pcode,看看您是否仍然得到错误。这是vb6的调试模式和运行时之间的一个常见区别。我曾经编译到本机,遇到了只在运行时发生的错误。当我切换到pcode时,我发现要么错误消失了,要么更可能是一个反映实际问题的新错误突然出现,并且更容易在调试模式下重现。 如果尽管如此,您仍然得到错误,那么我真的建议从您的过程堆栈的顶部开始,使用Maero的建议
这是一种痛苦,但没有真正的方法来解决它。 |
2
3
vb6调试器有时会出现问题。还有其他选择。
|
3
2
如果在ProjtProjts/Cuppl选项卡上检查“创建符号调试信息”复选框,那么您可以在VisualStudio中调试,就像您是本地C++应用程序一样。 |
4
1
已经有一段时间了,但我认为没有一种方法可以在不添加错误处理程序和输出适当消息的情况下,在VB6应用程序中获取堆栈跟踪。有一些第三方工具可以向整个应用程序添加错误处理,但我相信它只是在整个代码中添加了“on error goto”错误处理程序。 顺便提一句,我在vb6应用程序中遇到的一个更阴险的运行时错误是,当我使用控件属性中客户端PC上不存在的字体时。这会生成一个不能被代码捕获的运行时错误,所以我添加的错误处理量从来没有发现过错误。我终于偶然发现了。希望这有帮助。 |