Skip to content
This repository was archived by the owner on Jun 5, 2019. It is now read-only.
This repository was archived by the owner on Jun 5, 2019. It is now read-only.

VB debug static variable examination causes crash #212

@rockybooth

Description

@rockybooth

I have been debugging a large VB program and having lots of debug issues and decided to try to find the cause. With the following not so long program, I can crash Visual Studio (2012 or 2013) every time by simply waiting for the stop, then using the cursor to see the present value of I. Using the immediate window to find the value will also crash VB.

Local variables declared inside the sub can be explored without issue but variables passed to a sub or function also cannot be examined in that sub or function.

Similar code in C# using Static instead of Private works just peachy.

This happens with the emulator, so this is not a GHI issue, and none of their dlls are loaded.

Option Explicit On
Option Strict On

Imports Microsoft.SPOT
Imports Microsoft.VisualBasic.CompilerServices

Namespace MFConsoleApplication1

Public Module Module1
    Private I As Integer = 1

    Sub Main()

        Debug.Print(Resources.GetString(Resources.StringResources.String1))
        Stop
        Debug.Print(I.ToString)
    End Sub

End Module

End Namespace

Presumably the issue is in Microsoft.VisualBasic.dll
This occurs running
Microsoft.Spot.Native 4.3.1
mscorlib 4.3.1
Microsoft.Visualbasic 1.0.0.0 (v4.0.30319)

I hope I am posting in the right place. Also see https://www.ghielectronics.com/community/forum/topic?id=19600&page=1#msg193443
where this is discussed

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions