Wątek przeniesiony 2022-12-18 20:10 z Inne języki programowania przez cerrato.

Błąd "System.Windows.Forms.pdb not loaded"

0

Witam,
Zacząłem dopiero naukę programowania i utknąłem na tworzeniu nowej instancji klasy.
Stworzyałem prostą bibliotekę z klasą i kontruktorem

Public Class Peron
    Sub main()
        MessageBox.Show("Komunikat z klasy")
    End Sub
End Class

W aplikacji dodałem referencję do biblioteki i ją zaimportowałem

Imports WinFormsLibrary1
Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim MyNewInstance As New Peron
    End Sub
End Class

po uruchomieniu dostaję błąd

System.Windows.Forms.pdb not loaded

Przerobiełm wszystkie tematy w necie, znalazłem kilka poddpowiedzi jak np: wyłączneie w Debugging opcję Enable.NET Framework source stepping i Enable Just My Code. W zakładce Symbol File zaznaczyłem opcję Microsoft Symbol Servers ale nic to nie dało. Będę wdzięczny za każdą podpowiedź.

Pozdrawiam
Amnon

0

pdb to plik z symbolami dla debugera

amnon napisał(a):

Witam,
Zacząłem dopiero naukę programowania i utknąłem na tworzeniu nowej instancji klasy.
Stworzyałem prostą bibliotekę z klasą i kontruktorem

Wiara trochę na wyrost.
Nie napisałeś konstruktora, a lekki dziwoląg, main w klasie

https://www.tutorialspoint.com/vb.net/vb.net_classes_objects.htm

Jakbys się wybierał w kierunku programowania obiektowego, to NAZWA jest jest bardzo ważna. Sorry, ale Form1 to kiepska nawzwa, a i MyInstance tez słaba

VB.NET wielokrotnie kopnie w pupę, jakby w nim chcieć się naprawdę rozwijać w OOP, jest mocno wykastrowany w tym względzie, oraz mocno na siłę te rzeczy są wprowadzane.
Bardziej nienaturalną syntaktykę konstruktora to ma chyba tylko Python

Ze wszech miar, gdyby miało być ambitnie, zalecam C#

1 użytkowników online, w tym zalogowanych: 0, gości: 1