我在vb.net中的程序经常突然结束。如何找到结束命令?

时间:2014-01-29 20:27:31

标签: vb.net

我认为在某个地方有一个我错过并被召唤的结束命令。

然而,如何找到它。

如果我搜索结束,那么有很多结束。结束子,结束功能。

我只是希望程序在突然结束之前中断。

这是因为某些内存不足还是什么?

程序以调试模式运行。突然它结束了。所以它运行100个线程,然后vb 2012仍在运行,但程序已停止。好像有人按下停止按钮或达到了一些结束语。

2 个答案:

答案 0 :(得分:1)

根据您的技术堆栈,尝试覆盖OnExit方法:

protected override void OnExit(ExitEventArgs e) {
            base.OnExit(e);
        }

在base.onExit(e)上设置断点;然后查看调用堆栈。或者,如果您不在调试器中,请将消息框写入先前调用的方法。

答案 1 :(得分:1)

如果您想查找End并忽略End Sub等,可以使用正则表达式进行搜索( Ctrl + F Alt + 电子

End\r?$

在一行的末尾查找End。有趣的是,这正是MSDN regex page

中的例子