Microsoft Visual Studio中的VB.NET调用堆栈 - 突出显示错误的源代码行?

时间:2015-01-02 21:26:31

标签: vb.net visual-studio-2010 debugging visual-studio-debugging callstack

我似乎在使用Microsoft Visual Studio 2010 Professional的调用堆栈查看功能时遇到了问题。

在调试过程中,我的应用程序崩溃了,所以我用调用堆栈视图检查了它。

违规行被包含在被叫showInDGV(...)内,没有什么令人兴奋的,只是试图读取一个未初始化的变量或其他东西......

一切都很好,所以我接下来要做的就是检查showInDGV()的来电来自哪里,因为它来自多个地方。

当双击调用堆栈中的条目(应突出显示showInDGV(...)子例程调用的条目)时,IDE会突出显示错误的行。

而不是突出显示showInDGV(),而是突出显示其下方的下一个非空行,即End Sub

显然这里出了点问题......

所以我进一步检查了调用堆栈 - 每当我尝试使用调用堆栈进行调试时,Visual Studio都会使用错误的行。

这实际上并非第一次发生这种情况。实际上,在处理大型项目时似乎总会发生这种情况。

最初,调用堆栈正常工作并突出显示正确的行,但在某些时候它会搞砸,然后它似乎永远不会自行修复,即使在关闭并重新打开程序之后也是如此。

有谁知道这个问题的原因/解决方案?我认为它可能是visual studio项目中的某种损坏,我考虑将源代码复制并粘贴到一个新项目中但是即使修复它,它也不会阻止它再次发生。

0 个答案:

没有答案